Установите приложение .exe на удаленные машины. - PullRequest
0 голосов
/ 12 апреля 2010

Я изменил этот скрипт из сети, что предполагает установку приложений .exe для удаленных машин:

$m = Read-Host "Enter machine name"
$File = "c:\temp\office2007sp2-kb958194-fullfile-en-us.exe"
$product = [WMICLASS]"\\$m\ROOT\CIMV2:win32_Process"
$product.Create($File)

Когда я запускал этот сценарий, я заметил, что эта программа быстро создает процесс на удаленном компьютере с именем приложения office2007sp2-kb958194-fullfile-en-us.exe. Это можно проверить и в диспетчере задач. Но кроме этого, нет никакого способа узнать, устанавливается ли это на удаленной машине или нет. Есть ли способ узнать, действительно ли происходит установка? Или этот скрипт действительно работает?

1 Ответ

0 голосов
/ 12 апреля 2010

Не правильный ответ, потому что я не пробовал запускать удаленные процессы таким образом, но я использовал psexec для запуска процессов на других машинах.

Если у вас все еще есть проблемы с вашим сценарием, вы можете проверить ps_exec, он позволяет вам запускать процессы на других машинах, как если бы это был ваш собственный. Вы можете проверить код завершения процесса так же, как если бы вы выполняли процесс локально.

Предлагается в качестве бесплатного инструмента от Microsoft: http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

...