在远程计算机上使用 WMI
是否有可能从外部源(例如安装了 Windows 的硬盘驱动器)获取 WMI 信息(在 C#.NET 中)?
我问这个问题是因为我正在为 A-Level 计算制作一个自动诊断实用程序,并且经常会出现远程计算机无法启动的情况,因此主机需要以某种方式连接到故障计算机以交换信息。
如果这是不可能的,您知道我可以通过什么方式实现此效果(例如,通过启动到最小操作系统(例如 Hiren's Boot)并运行 .NET 应用程序)
Is it possible at all to obtain WMI information (within C#.NET) from an external source such as a hard drive with a Windows installation on?
I ask this because I'm making an automated diagnostic utility for A-Level Computing, and there are often times when the remote machine may not boot, so a host machine needs to connect somehow to the faulty machine to exchange information.
If this isn't possible, do you know any way in which I can achieve this effect (e.g. by booting into a minimal operating system such as Hiren's Boot and running the .NET application)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,您不能,要访问 Windows 操作系统的 WMI 和
WMI 服务
必须在远程计算机上运行。No you can't, to access the WMI the Windows OS and the
WMI Service
must be running in the remote machine.您必须唤醒机器,WMI 是一项服务,如果它没有运行,那么您无法查询它。
You would have to wake the machine, WMI is a service, if it isnt running then you cant Query it.