powershell在远程计算机上执行启动进程

weylhg0b  于 2022-12-18  发布在  Shell
关注(0)|答案(1)|浏览(148)

IDE:PowerShell伊势
我有一个脚本可以将chrome安装到远程计算机上

#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后,即使在MySystem18上成功安装chrome,也不会显示确认或光标。
你能告诉我怎么修吗?

fykwrbwg

fykwrbwg1#

D:\Chrome\Chrome.exe是远程计算机上的路径吗?如果不是,请尝试在mysystem 03上与Chrome.exe共享一个名为yourdirshared的目录,并在ps1中替换为\mysystem03\yourdirshared\Chrome.exe
如果总是不起作用,你可以尝试删除-等待我的...
如果始终不起作用,您是否尝试指定凭据参数?

$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" }

相关问题