Teh Hermit

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
массовое_создание_сервиса_на_группе_машин [2025/10/16 13:37] jpмассовое_создание_сервиса_на_группе_машин [2025/10/16 13:42] (current) jp
Line 3: Line 3:
 Представим, что нам нужно массово создать сервис на группе компьютеров, используя удаленное подключение PowerShell. Предположим также, что нас интересуют компьютеры только с серверными ОС.  Представим, что нам нужно массово создать сервис на группе компьютеров, используя удаленное подключение PowerShell. Предположим также, что нас интересуют компьютеры только с серверными ОС. 
  
-В первую очередь сформируем список и передадим его значение переменной:+В первую очередь сформируем список и отправим его значение в переменную:
  
 <code>$serv = Get-ADComputer -Filter "OperatingSystem -like '*Server*'"</code> <code>$serv = Get-ADComputer -Filter "OperatingSystem -like '*Server*'"</code>
  
-<code>foreach ($s in $serv){Invoke-Command -ComputerName $s.Name -ScriptBlock {sc.exe create dwmrcs binPath= "C:\Windows\dwrcs\DWRCS.EXE" DisplayName= "DameWare Mini Remote Control" start= disabled}}</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}}
массовое_создание_сервиса_на_группе_машин.1760621837.txt.gz · Last modified: by jp