Powershell 从GWMI cmdlet获取重复输出
键入此命令时,我将获得重复的输出:Powershell 从GWMI cmdlet获取重复输出,powershell,Powershell,键入此命令时,我将获得重复的输出: (Get-WmiObject -Class Win32_Process -ComputerName $computer | Where-Object name -Match explorer).GetOwner().User 它输出 Username Username 用户名 用户名 我只想让它输出 Username 用户名 有什么想法吗?您可以使用Select Object-Unique仅获取每个不同用户名的一个实例: $Usernames = (Get-
(Get-WmiObject -Class Win32_Process -ComputerName $computer | Where-Object name -Match explorer).GetOwner().User
它输出
Username
Username
用户名
用户名
我只想让它输出
Username
用户名
有什么想法吗?您可以使用
Select Object-Unique
仅获取每个不同用户名的一个实例:
$Usernames = (Get-WmiObject -Class win32_process -ComputerName '.' | Where-Object Name -match explorer).GetOwner().User
$Usernames = $Usernames |Select -Unique
请。您显然有2个资源管理器进程正在运行,因此您将获得每个进程的所有者。