如何使用命令行参数启动远程进程?

时间:2009-07-07 19:46:46

标签: c# .net wmi

我正在玩WMI试图让它工作,但我有3个问题。

1:我启动的任何内容都没有出现在远程系统上的应用程序窗口中。

2:我尝试过的大多数系统都是在接收拒绝访问的消息。

3:如何传递命令行参数O_O。

3 个答案:

答案 0 :(得分:2)

This Hey, Scripting Guy! article解释了#1并提出了解决方法。

答案 1 :(得分:1)

不确定你在做什么但是可以看一下Mark Russinovich的SysInteral PsExec

答案 2 :(得分:1)

不要尝试进行远程WMI调用(并处理由此产生的安全问题),而是查看是否可以使用rexec来处理自己的身份验证。您可以在MKS Toolkit中找到NT,2000,XP,2003等的守护程序服务。

默认情况下,服务无权访问用户的窗口站;选中“登录>允许服务与桌面交互”将启用此功能。 (尽管在Server 2008和Vista上,无论如何,这些窗口仍然被强制用于单独的非用户窗口站。)