我希望用VB.NET / C++ / C#编写一个自定义程序,允许我通过远程桌面连接监视系统的生命周期。
我只想知道如何在代码中实现这样的连接(例如。它只是一个简单的对象还是对WScript函数的调用?还是更复杂?)。至于连接后操作的具体细节,我是根据另一个程序计算出来的,它有一些相似的特性。
我肯定会看谷歌和自学,但我甚至不知道从哪里开始/搜索什么。这方面的一些建议会很棒的,谢谢!
编辑:--这不需要通过RDP连接,我肯定是在寻找更好的方法。我之所以提到RDP,是因为我目前通过RDP连接手动执行此操作,但我不想一直打开窗口。
发布于 2011-09-29 12:17:26
我不认为RDP协议是正确的解决方案。为此发明了其他机制,如WMI。
WMI是一个可编写脚本的接口,允许您查询本地或远程计算机的信息。您可以使用您选择的工具- C#、VBScript或我的个人偏好- Powershell。这里是如何在远程计算机上获取所有进程的一个示例。
编辑
这不需要经过RDP连接,我肯定是在寻找更好的方法。我之所以提到RDP,是因为我目前通过RDP连接手动执行此操作,但我不想一直打开窗口。
然后忽略线下的所有东西。真的。
RDP协议非常专门用于共享特定资源。即屏幕、磁盘、剪贴板、打印机、端口和声音。这就是开箱即用的东西。您可能做的最好的事情是使用RDP协议偶尔监视文件的内容--而且它既繁琐又缓慢。
我鼓励你考虑其他的解决方案,比如WMI。
尽管如此,在RDP对Virtual的支持下,http://singularitylaw.com/technology-law/just-because-you-can-doesn%E2%80%99t-mean-you-should才能做到这一点。您可以通过创建一个可脚本的虚拟通道来完成这一任务(这并不容易)。您必须编写客户机和服务器。您的服务器端功能将报告您感兴趣的监视信息,客户端将收到它。我要再次强调,这不是正确的解决办法。
https://stackoverflow.com/questions/7602793
复制相似问题