1
桌面我使用win32_computersystem wmi类,只是读取“用户名”,但这在Windows服务器上是空白的。如何获取登录的用户/ Windows服务器的用户?
另外,在客户机上只能有一个活动会话,因为服务器可以有多个人登录 - 假设这是我无法使用同一个类登录的原因的一部分。
如何获取当前登录的用户/服务器用户?
桌面我使用win32_computersystem wmi类,只是读取“用户名”,但这在Windows服务器上是空白的。如何获取登录的用户/ Windows服务器的用户?
另外,在客户机上只能有一个活动会话,因为服务器可以有多个人登录 - 假设这是我无法使用同一个类登录的原因的一部分。
如何获取当前登录的用户/服务器用户?
试试这个
$computer = 'MyServer1'
$owners = @{}
gwmi win32_process -computer $computer -Filter 'name = "explorer.exe"' | % {$owners[$_.handle] = $_.getowner().user}
get-process -computer $computer explorer | % {$owners[$_.id.tostring()]}
或也许这
https://gallery.technet.microsoft.com/scriptcenter/Get-LastLogon-Determining-283f98ae
'QUSER /服务器:MyServer1'可能工作 –