W tradycyjnym podejściu do kont dla usług administrator Active Directory zakładał konto użytkownika – rezygnował ze wymuszenia zmiany hasła i z użyciem takiego konta instalował np MS SQL Server.
Nie jest to bezpieczne rozwiązanie (hasło ktoś zna, ktość zapisuje, samo nie podlega zmianie) a już na pewno nie jest to tradycyjne rozwiązanie ponieważ Zarządzane Konto Usługi MSA (Managed Service Account) i Konto Usług Zarządzane Grupowo gMSA (Group Managed Service Accounts) są z nami od Windows Server 2008 R2 (MSA) i Windows Server 2012 (gMSA). Zatem jak ich używać?
PowerShell: Usługa o statusie zatrzymywanie / Windows Service Status Stopping
Jeżeli nasza usługa nie chce się zatrzymać a jej status to Zatrzymywanie/Stopping użyjemy PowerShell aby w sprawdzony sposób ją zatrzymać.
Przed użyciem polecenia powinniśmy znać nazwę samej usługi (uruchom: services.msc), gdy ją znamy uruchamiamy okno PowerShell jako administrator i wpisujemy:
(Get-WmiObject win32_service | where { $_.name -eq 'NazwaUsługi'}).processID
W jego wyniku otrzymamy ID procesu które użyjemy do jej zatrzymania
Stop-Process IdProcesu -Force
CMD: Usługa o statusie zatrzymywanie / Windows Service Status Stopping
Jednym z najczęstszych problemów z Usługami jest ich zawieszanie. Gdy usługa zatrzyma się na statusie Zatrzymywanie/Stopping mamy na to sprawdzone rozwiązanie.
Sprawdzamy nazwę naszej usługi (np z przystawki Usługi/Services), uruchamiamy wiersz poleceń jako administrator i sprawdzamy PID usługi:
sc queryex nazwauslugi
w wyniku otrzymamy PID usługi
Wystarczy teraz zatrzymać usługę siłą z użyciem polecenia:
taskkill /f /pid nrpiduslugi
w wyniku którego otrzymamy poniższy komunikat
Jak byście chcieli zrobić to z poziomu PowerShell’a kliknijcie tutaj.