2016-11-14 3 views
0

IDE: PowerShell ISEPowershell выполнить запуск процесса на удаленном компьютере

У меня есть скрипт, который устанавливает хром на удаленной машине

#Script : Test01.ps1 
Start-Process D:\Chrome\Chrome.exe -wait -verb runas 
write-host "Chrome is installed" 

и я выполняющем выше сценарий с помощью:

Invoke-Command -ComputerName MySystem18 -FilePath D:\Test01.ps1 -ArgumentList Process 

Вышеупомянутый скрипт работает с локальной системой (MySystem03) и удаленной машиной (MySystem18).

Но когда я выполняю это в MySystem18, он не отображает подтверждение или курсор после установки chrome даже после успешной установки chrome на MySystem18.

Можете ли вы рассказать мне, как исправить это.

+0

сделал запустить скрипт под режимом администратора – lordkain

+0

да IDE будет открыт в качестве администратора, а также в удаленном брандмауэре машины выключен., Проблема его установка хрома в удаленной машине (MySystem18), но скриптовый продолжайте работать на клиентской машине (MySystem03). – yogeshkmrsoni

+0

Ожидаете ли вы, что сообщение «Chrome установлено» появилось на удаленном компьютере? –

ответ

0

D: \ Chrome \ Chrome.exe - это путь на вашем удаленном компьютере? Если нет, попробуйте совместно использовать каталог с Chrome.exe с именем yourdirshared на вашем mysystem03 и замените его на \\ mysystem03 \ yourdirshared \ Chrome.exe в свой ps1

если всегда не работает, вы можете попробовать удалить -wait my be ...

если всегда не работает, вы пытаетесь указать параметр credentil?

$Username = 'username' 
$Password = 'yourpassword 
$pass = ConvertTo-SecureString -AsPlainText $Password -Force 
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass 
Invoke-Command -ComputerName "MySystem18" -Credential $Cred -ScriptBlock {Start-Process D:\Chrome\Chrome.exe -wait -verb runas; write-host "Chrome is installed" } 
Смежные вопросы