Jak mogę udzielić konkretnemu użytkownikowi (prawdopodobnie użytkownikowi usługi NET SERVICE) uprawnienia do uruchamiania i zatrzymywania określonej usługi przy użyciu tylko kodu C#.Jak przyznać użytkownikowi uprawnienia do uruchamiania i zatrzymywania określonej usługi przy użyciu kodu C#
muszę wygenerowany kod do pracy na wszystko z Windows XP do Windows 8.
[Edytuj] mam już serwis, który działa i rutynowych instalacyjny, który określa uprawnienia folderu, instaluje usługę, uruchamia go itp.
Usługa sprawdza adres URL, aby sprawdzić, czy jest dostępna aktualizacja, a jeśli tak, pobiera ją i uruchamia program aktualizujący w celu aktualizacji usługi (i sam się kończy).
Program aktualizujący aktualizuje usługę exe (i inne potrzebne pliki) i wymaga zrestartowania usługi.
Wiem z badań, że możliwe jest przyznanie użytkownikowi usługi (NETWORK SERVICE w tym przypadku) uprawnień do uruchamiania i zatrzymywania poszczególnych usług, ale nie znam api, aby zrobić to w kodzie.
dobrze nie można utworzyć konto usługi dla tego konkretnego użytkownika? co obecnie masz ... pamiętaj: "SO to nie jest Code Factory", musisz spróbować samodzielnie, a następnie zgłoś, jakie masz problemy, a inni będą bardziej niż szczęśliwi, aby pomóc Ci nie oczekiwać od innych rób swoje 'praca dla ciebie' – MethodMan
Potrzebuję tylko kilku wskazówek. Co to jest konto usługi? –
Po prostu sprawdziłem. Nie jestem pewien, czy jest to istotne, ponieważ wtedy pojawia się pytanie: "w jaki sposób przyznać moje konto usługowe uprawnienia do uruchamiania i zatrzymywania usługi". Czy może czegoś brakuje? –