Batch do wyłączania usługi na wielu komputerach

Dzisiaj bardzo praktyczny przykład batcha, który wyłączy (disable) usługę na liście komputerów. W praktyce kilka razy zdarzyło mi się reagować na problem spowodowany instalacją lub aktualizacją jakiegoś oprogramowania. Odinstalowanie tego programu nie wchodziło w grę, a systemy mogło uratować tymczasowe wyłączenie konkretnej usługi.

W pliku komputery.txt zapisuję nazwy lub adresy IP komputerów. Skrypt będzie wyglądał następująco:

FOR /F %%A IN (komputery.txt) DO (SC \\%%A CONFIG nazwa_uslugi START= DISABLED)

O usługach możecie poczytać w kilku innych naszych artykułach:
Usługi (services) Windows 7|8|8.1- nazwy polskie, angielskie i systemowe
PSSERVICE i usługi w Windows
POWERSHELL – kontrola, tworzenie i kasowanie usług
Tworzenie, kasowanie i konfigurowanie usług w CMD
Kontrola usług w Windows CMD poleceniem NET

Łukasz Skalikow

Obecnie Manager IT. Przez lata byłem Inżynierem systemów. Jestem entuzjastą i specem od vSphere, Windows serwer, GPO. Od zawsze byłem zwolennikiem wiersza poleceń i automatyzacji. Obecnie, ze względu na pracę, rodzinę i wyjazdy służbowe, dużo mniej udzielam się na blogu, ale mam nadzieję, że pośród kilkuset porad opublikowanych na spece.it, wiele osób znajdzie dla siebie coś przydatnego :)

Przeczytaj także...

Dodaj komentarz