Teh Hermit

This is an old revision of the document!


Массовое создание сервиса на группе машин

Представим, что нам нужно массово создать сервис на группе компьютеров, используя удаленное подключение PowerShell. Предположим также, что нас интересуют компьютеры только с серверными ОС.

В первую очередь сформируем список и передадим его значение переменной:

$serv = Get-ADComputer -Filter "OperatingSystem -like '*Server*'"

Теперь мы можем последовательно перебирать данный список, подключаясь к каждой машине при помощи Invoke-Command, выполняя последующее создание сервиса.

foreach ($s in $serv){Invoke-Command -ComputerName $s.Name -ScriptBlock {sc.exe create testservice binPath= "C:\Windows\testservice.EXE" DisplayName= "TestService" start= disabled}}

В случае успеха, получим что-то вроде:

[SC] CreateService SUCCESS

Или ошибку, вроде:

[SC] CreateService FAILED 1073:
The specified service already exists.
массовое_создание_сервиса_на_группе_машин.1760622107.txt.gz · Last modified: by jp