从GWMI cmdlet

时间:2018-01-30 19:09:09

标签: powershell

当我输入此命令时,我得到一个重复的输出:

(Get-WmiObject -Class Win32_Process -ComputerName $computer | Where-Object name -Match explorer).GetOwner().User

输出

Username
Username

我只想输出

Username

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Select-Object -Unique仅抓取每个不同用户名的一个实例:

$Usernames = (Get-WmiObject -Class win32_process -ComputerName '.' | Where-Object Name -match explorer).GetOwner().User 
$Usernames = $Usernames |Select -Unique