使用Powershell中指定的路径远程启动explorer.exe

时间:2017-02-09 16:08:42

标签: powershell powershell-remoting dcom

我遇到的问题是我可以在远程计算机上调用命令explorer.exe而不给它任何路径参数,但是当我输入时:

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

没有任何事情发生,除了我在日志中输入错误条目:

服务器{75DFF2B7-6936-4C06-A8BB-676A7B00B24B}未在所需超时内向DCOM注册。

1 个答案:

答案 0 :(得分: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。此链接包含有关如何使用每个实用程序的示例的所有说明。

希望它有所帮助。