如何使用命令行参数启动远程进程?
我正在尝试使用 WMI 来尝试让它工作,但我遇到了 3 个问题。
1:我启动的任何内容都不会在远程系统上的应用程序窗口中显示。
2:我尝试过的大多数系统都收到拒绝访问的消息。
3:如何传递命令行参数O_O。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在尝试使用 WMI 来尝试让它工作,但我遇到了 3 个问题。
1:我启动的任何内容都不会在远程系统上的应用程序窗口中显示。
2:我尝试过的大多数系统都收到拒绝访问的消息。
3:如何传递命令行参数O_O。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
不确定你在做什么,但也许看看 SysInteral 的 PsExec 来自马克·鲁西诺维奇。
Not sure what you are doing but maybe take a look at the SysInteral's PsExec from Mark Russinovich.
与其尝试进行远程 WMI 调用(并处理由此产生的安全问题),不如查看是否可以使用 rexec,它处理自己的身份验证。 您可以在MKS Toolkit中找到NT、2000、XP、2003等的守护程序服务。
默认情况下,服务无权访问用户的窗口站; 检查“登录>允许服务与桌面交互”将启用此功能。 (尽管在 Server 2008 和 Vista 上,这些窗口仍然被迫位于单独的非用户窗口站。)
Instead of trying to make remote WMI calls (and dealing with the security issues that arise from it), see if you can use rexec, which handles its own authentication. You can find a daemon service for NT, 2000, XP, 2003, etc. in the MKS Toolkit.
By default, services do not have access to the user's window station; checking "Log On > Allow service to interact with desktop" will enable this. (Though on Server 2008 and Vista, these windows are still forced to a separate, non-user window station regardless.)
这篇嘿,脚本专家!文章 解释了#1 并提出了解决方法。
This Hey, Scripting Guy! article explains #1 and suggests a workaround.