我有一个在 Windows 7 上运行的虚拟机,名为“VirtualXP-12345”。我尝试使用
System.Diagnostics.Process.GetProcesses("VirtualXP-12345")
来自主机,但这不起作用。我刚收到 InvalidOperationException(“无法连接到远程机器。”)。
我正在尝试编写一个程序来检查特定进程是否正在 PC 上运行,包括也在该计算机上运行的所有虚拟机。它在本地非虚拟机上使用 Pocess.GetProcesses() 工作正常,但我需要确定进程是否在本地机器上的任何地方运行,因为它需要关闭才能更新正在使用的文件。
最佳答案
默认情况下,您无法连接到 Windows 7 计算机并获取进程列表。尝试关闭 VM 中的固件,看看是否有帮助。
关于c# - 有没有办法获取在本地虚拟机上运行的进程列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655375/