簡體   English   中英

powershell 在遠程機器上執行啟動進程

[英]powershell execute start-process on remote machine

IDE:PowerShell ISE

我有一個將 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 中執行此操作時,即使在 MySystem18 上成功安裝了 chrome 后,它也不會顯示確認或光標。

你能告訴我如何解決它。

D:\\Chrome\\Chrome.exe 是遠程計算機上的路徑? 如果沒有,請嘗試在 mysystem03 上與 Chrome.exe 共享一個名為 yourdirshared 的目錄,然后將 \\\\mysystem03\\yourdirshared\\Chrome.exe 替換為您的 ps1

如果總是不起作用,您可以嘗試刪除-等待我的...

如果總是不起作用,您是否嘗試指定 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" } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM