【发布时间】:2016-10-21 09:37:09
【问题描述】:
我正在使用下面的脚本检索上次登录的用户 - 虽然我可以获得帐户列表,但我只需要检索那些包含“域名”名称的用户,而不是来自“本地服务器名称”的帐户.
$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”。
【问题讨论】:
标签: powershell select get-wmiobject