我尝试获取独特的模块,如下所示:
~ λ get-help computer | select -property moduleName -unique
ModuleName
----------
Microsoft.PowerShell.Management
oh-my-posh
ActiveDirectory
ConfigDefender然后我可以像下面这样获取属性:
~ λ (get-help computer).moduleName Microsoft.PowerShell.Management
Microsoft.PowerShell.Management
Microsoft.PowerShell.Management
Microsoft.PowerShell.Management
oh-my-posh
ActiveDirectory
ActiveDirectory
ActiveDirectory
ActiveDirectory
ActiveDirectory
ActiveDirectory
ActiveDirectory
ConfigDefender我怎么能得到一个独特的结果呢?
发布于 2021-08-27 08:57:16
你至少有3个选择:
$x = (get-help computer).moduleName
$x | select-object -Unique
$x | sort-object -Unique
$x | Get-Unique选择-对象
-Unique
指定如果输入对象的子集具有相同的属性和值,则仅选择子集的一个成员。
此参数区分大小写。因此,只有字符大小写不同的字符串被认为是唯一的。
对象排序-
-Unique
指示Sort-Object消除重复项并仅返回集合的唯一成员。唯一值的第一个实例包含在排序输出中。
唯一是不区分大小写的。只有大小写不同的字符串被认为是相同的。例如,字符和字符。
Get-唯一的
Get唯一cmdlet将排序列表中的每一项与下一项进行比较,消除重复项,并仅返回每一项的一个实例。必须对列表进行排序,cmdlet才能正常工作。
Get-Unique是区分大小写的。因此,只有字符大小写不同的字符串被认为是唯一的。
https://stackoverflow.com/questions/68950045
复制相似问题