我正在使用下面的脚本检索最后登录的用户 - 虽然我可以获得帐户列表,但我只需要检索包含“域”名称的那些,而不是来自“本地服务器名称”的帐户。
$Users = Get-WmiObject Win32_LoggedOnUser -ComputerName $ADComputer |
Select Antecedent -Unique
\\.\root\cimv2:Win32_Account.Domain="LocalServer",Name="SYSTEM" \\.\root\cimv2:Win32_Account.Domain="LocalServer",Name="网络服务" \\.\root\cimv2:Win32_Account.Domain="Domain",Name="user1"
所以我只期待它回来
\\.\root\cimv2:Win32_Account.Domain="Domain",Name="user1"
我尝试了以下方法:
$Users | Select $_.Antecedent | Where {$_.Antecedent.name -like "user1"}
但这返回空白。我怎样才能只选择这条线?此外,我想最终在我的结果中返回“user1”。