首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从( get -help computer).moduleName获取唯一结果

从( get -help computer).moduleName获取唯一结果
EN

Stack Overflow用户
提问于 2021-08-27 08:09:06
回答 1查看 27关注 0票数 1

我尝试获取独特的模块,如下所示:

代码语言:javascript
复制
 ~ λ get-help computer | select -property moduleName  -unique

ModuleName
----------
Microsoft.PowerShell.Management
oh-my-posh
ActiveDirectory
ConfigDefender

然后我可以像下面这样获取属性:

代码语言:javascript
复制
 ~ λ (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

我怎么能得到一个独特的结果呢?

EN

回答 1

Stack Overflow用户

发布于 2021-08-27 08:57:16

你至少有3个选择:

代码语言:javascript
复制
$x = (get-help computer).moduleName

$x | select-object -Unique

$x | sort-object -Unique

$x | Get-Unique

选择-对象

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-object?view=powershell-7.1

-Unique

指定如果输入对象的子集具有相同的属性和值,则仅选择子集的一个成员。

此参数区分大小写。因此,只有字符大小写不同的字符串被认为是唯一的。

对象排序-

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/sort-object?view=powershell-7.1

-Unique

指示Sort-Object消除重复项并仅返回集合的唯一成员。唯一值的第一个实例包含在排序输出中。

唯一是不区分大小写的。只有大小写不同的字符串被认为是相同的。例如,字符和字符。

Get-唯一的

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-unique?view=powershell-7.1

Get唯一cmdlet将排序列表中的每一项与下一项进行比较,消除重复项,并仅返回每一项的一个实例。必须对列表进行排序,cmdlet才能正常工作。

Get-Unique是区分大小写的。因此,只有字符大小写不同的字符串被认为是唯一的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68950045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档