Teh Hermit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
массовое_создание_сервиса_на_группе_машин [2025/10/16 13:35] – created jpмассовое_создание_сервиса_на_группе_машин [2025/10/16 13:42] (current) jp
Line 1: Line 1:
 ===== Массовое создание сервиса на группе машин ===== ===== Массовое создание сервиса на группе машин =====
  
-Представим, что нам нужно массово создать сервис на группе компьютеров. Предположим также, что нас интересуют компьютеры только с серверными ОС. +Представим, что нам нужно массово создать сервис на группе компьютеров, используя удаленное подключение PowerShell. Предположим также, что нас интересуют компьютеры только с серверными ОС. 
  
-В первую очередь сформируем список и передадим его значение переменной:+В первую очередь сформируем список и отправим его значение в переменную:
  
 <code>$serv = Get-ADComputer -Filter "OperatingSystem -like '*Server*'"</code> <code>$serv = Get-ADComputer -Filter "OperatingSystem -like '*Server*'"</code>
 +
 +Теперь мы можем последовательно перебирать данный список, подключаясь к каждой машине при помощи //Invoke-Command//, выполняя последующее создание сервиса.
 +
 +<code>foreach ($s in $serv){Invoke-Command -ComputerName $s.Name -ScriptBlock {sc.exe create testservice binPath= "C:\Windows\testservice.EXE" DisplayName= "TestService" start= disabled}}</code>
 +
 +В случае успеха, получим что-то вроде:
 +
 +  [SC] CreateService SUCCESS
 +Или ошибку, вроде:
 +
 +<code>
 +[SC] CreateService FAILED 1073:
 +The specified service already exists.
 +</code>
 +{{tag>ActiveDirectory Microsoft PowerShell}}
массовое_создание_сервиса_на_группе_машин.1760621757.txt.gz · Last modified: by jp