如何识别当前正在使用VM的用户。那就是VM可能有像administrator,test1等常用的登录,但我想知道哪个用户/机器已经使用mstsc从他们的机器启动了VM并使用它。
我想使用C#或powershell代码获取这些信息。
所有机器和VM都在同一个域中。
欢迎您提出所有建议。
答案 0 :(得分:0)
在PowerShell中,你可以这样做:
$sessions = gwmi -cn myvm -Query "Select * from Win32_LogonSession Where LogonType = 10"
$sessions | Foreach {gwmi -cn myvm -Query "Associators of {Win32_LogonSession.LogonID='$($_.LogonId)'} Where AssocClass=Win32_LoggedOnUser Role=Dependent"}