Запустите sysocmgr.exe на удаленном сервере, используя удаленное взаимодействие powershell - PullRequest
1 голос
/ 11 октября 2010

Я не могу запустить удаленную установку компонента Windows на удаленном сервере, используя sysocmgr.exe.Он работает с psexec.exe \\ServerName -i sysocmgr.exe /i:%wnidir%\inf\sysoc.inf /u:\\path\to\components.txt, но я хочу достичь тех же результатов, используя удаленное взаимодействие powershell.

У меня удаленное взаимодействие powershell с WinRM работает нормально, но я не могу удаленно запустить sysocmgr.exe с помощью PowerShell.

Что я сделал на обоих серверах (локальном и удаленном):

  1. Set-ExecutionPolicy unrestricted
  2. Enable-PSRemoting - ОК
  3. Set-Item WSMan:\localhost\Client\TrustedHosts *
  4. Я перезапустил службу WinRM, и она работает

Имея все это на обоих серверах, я установил постоянный удаленный сеанс, используя New-PSSession:

$s = NewPSSession -ComputerName Server1

Затем я попытался запустить сценарий powershell (script.ps1), который был сохраненна доступном общем ресурсе для всех серверов и содержит:

sysocmgr.exe /i:%wnidir%\inf\sysoc.inf /u:\\path\to\components.txt

Я использовал Invoke-Command:

Invoke-Command -Session $s -FilePath \\NetworkShare\Scripts\script.ps1

После запуска вышеуказанной команды invoke я вижу на удаленном сервере (server1) вдиспетчер задач, который sysocmgr.exe работает, но он ничего не делает.Установка компонентов Windows не начинается ...

Я пытался использовать:

enter-pssession -computername Server1 - работал нормально, я пытался запустить script1.ps1, и он сделал то же самое, я вижуsysocmgr.exe в диспетчере задач, но он ничего не делает ...

Я думаю, что мне не хватает какого-то параметра для взаимодействия с рабочим столом, как в psexec параметр "-i", который я не могу найти в powershell ...

Спасибо за помощь.

1 Ответ

0 голосов
/ 12 октября 2010

Я ожидаю, что ваш скрипт PowerShell будет выглядеть так:

sysocmgr.exe "/i:${env:windir}\inf\sysoc.inf" "/u:\path\to\components.txt"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...