2017-02-09 80 views
0
指定的路徑explorer.exe的遠程啓動

我的問題是,我能夠調用命令的explorer.exe在遠程機器上沒有給它任何路徑參數,但是當我輸入:與在PowerShell中

Invoke-Command -ComputerName PC01 -Credential $cred -ScriptBlock {explorer.exe "C:\Foldername"} 

什麼也沒有發生,除了爲我獲取日誌中的錯誤條目說的事實:

服務器{75DFF2B7-6936-4C06-A8BB-676A7B00B24B}沒有用DCOM在限定的時間內註冊。

+1

你爲什麼要這樣做? – Fairy

+1

你最終想要運行這個過程的身份是什麼? ... – sodawillow

回答

1

首先,如果您直接在本地系統上嘗試此操作,GUI將彈出正確。

Invoke-Command -ScriptBlock {C:\Windows\explorer.exe "C:\folder"} 

但問題是,powershell將如何打開從遠程系統調用的GUI控制檯。基本上,它沒有會議持有。 您需要一個桌面會話來做到這一點

在這種情況下,你應該使用PSEXEC-i

psexec -i -d -s c:\windows\explorer.exe C:\folder 

從這裏下載:PSExec-v2.11。此鏈接提供了有關如何使用每個實用程序的示例的所有解釋。

希望它有幫助。

+0

嗨,誰(哪個用戶帳戶)將在目標計算機上看到這個? – sodawillow

+0

在目標系統中,有人必須登錄。桌面會話應該存在。 –

+0

@RanadipDutta;謝謝你的答案。但是,我遇到的問題是,我只能以這種方式在手動輸入時執行命令。如果我嘗試將它放入保存的腳本中 - 它會嘗試在本地執行所有操作。我的代碼的目的是超越所有密碼提示,在遠程PC上創建一個文件夾並以交互方式打開它。 –