顾名思义,Group-Object可用于对相似的属性进行分组。
Get-Service | Group-Object Status
输出结果
Count Name Group ----- ---- ----- 160 Stopped {AarSvc_8f3023, AdobeFlashPlayerUpdateSvc, AJR outer, ALG...} 130 Running {AdobeARMservice, Appinfo, AudioEndpointBuilder, Audiosrv...}
上面的输出按状态分组(“已停止”和“正在运行”)。共有160个服务处于“已停止”状态,而130个处于“运行”状态。
同样,您可以使用starttype属性过滤组。
Get-Service | Group-Object StartType
输出结果
PS C:\WINDOWS\system32> Get-Service | Group- Object StartType Count Name Group ----- ---- ----- 197 Manual {AarSvc_8f3023, AdobeFlashPlayerUpdateSvc, A JRouter, ALG...} 84 Automatic {AdobeARMservice, AudioEndpointBuilder, Audi , AVP20.0...} 9 Disabled {AppVClient, NetTcpPortSharing, RemoteAccess , RemoteRegistry...}
如果仅需要使用Count和Name属性,则-NoElement参数。
Get-Service | Group-Object StartType -NoElement
输出结果
Count Name ----- ---- 197 Manual 84 Automatic 9 Disabled
如果需要该组的值,则首先需要转换为HashTable,如下所示。
Get-Service | Group-Object Status –AsHashTable -AsString
输出结果
Name Value ---- ----- Stopped {AarSvc_8f3023, AdobeFlashPlayerUpdateSvc, AJRo uter, ALG...} Running {AdobeARMservice, Appinfo, AudioEndpointBuilder , Audiosrv...}
现在我们对正在运行的服务感兴趣,因此服务的输出将存储在变量中,然后将使用“运行”值检索所需的输出。
$services = Get-Service | Group-Object Status -AsHashTable -AsString $services.Running
输出结果
PS C:\WINDOWS\system32> $services.Running Status Name DisplayName ------ ---- ----------- Running AdobeARMservice Adobe Acrobat Update Service Running Appinfo Application Information Running AudioEndpointBu... Windows Audio Endpoint Builder Running Audiosrv Windows Audio Running AVP20.0 Kaspersky Anti-Virus Service 20.0 Running BFE Base Filtering Engine Running BITS Background Intelligent Transfer Ser... Running Bluetooth Devic... Bluetooth Device Monitor Running Bluetooth OBEX ... Bluetooth OBEX Service Running BrokerInfrastru... Background Tasks Infrastructure Ser... Running Browser Computer Browser Running BTAGService Bluetooth Audio Gateway Service Running BthAvctpSvc AVCTP service Running bthserv Bluetooth Support Service Running camsvc Capability Access Manager Service Running cbdhsvc_8f3023 Clipboard User Service_8f3023 Running CDPSvc Connected Devices Platform Service Running CDPUserSvc_8f3023 Connected Devices Platform User Ser... Running ClickToRunSvc Microsoft Office Click-to-Run Service Running ClipSVC Client License Service (ClipSVC)
问题内容: T_TABLE2 的结构是 我在firebird中使用SQL编辑器测试了我的查询。查询是 但我在分组时遇到了这个错误。 问题答案: 您必须来自MySQL。MySQL-IMHO令人误解,错误且以一种黑变的,不可预测的方式-允许您指定部分查询,而数据库引擎会尝试从其余查询中找出您未分组的列中的 哪个 值想。另一方面,标准SQL(Firebird和大多数其他RDBMS)则不这样做。它要求将任
本文向大家介绍如何在PowerShell中使用Measure-Object?,包括了如何在PowerShell中使用Measure-Object?的使用技巧和注意事项,需要的朋友参考一下 PowerShell中的Measure-Object用于测量命令的属性。有多种测量参数可用。例如,平均值,计数,总和,最大值,最小值和更多。 示例 输出结果 此处,在上面的输出中,总共有278个进程正在运行。如果
本文向大家介绍如何在PowerShell中使用ErrorAction参数?,包括了如何在PowerShell中使用ErrorAction参数?的使用技巧和注意事项,需要的朋友参考一下 像ErrorActionPreference变量一样,ErrorAction参数的工作原理类似。高级功能和PowerShell中大多数内置cmdlet均支持ErrorAction参数。将非终止错误转换为终止错误,然后
本文向大家介绍如何在C#中使用order by,group by?,包括了如何在C#中使用order by,group by?的使用技巧和注意事项,需要的朋友参考一下 订购用于按升序或降序对数组进行排序 GroupBy运算符属于“分组运算符”类别。该运算符采用扁平的项目序列,根据特定键将该序列组织为组(IGrouping <K,V>),并返回序列组 示例 输出结果 订购依据 输出结果
如何通过JavaLambda在group-2中使用group-1结果。 这个问题是从我的更新一个解决的问题:如何将列表转换为映射 你可以看到最后一个代码。功能键2要使用功能键1的结果,怎么办? 我写一个错误的例子来说明我的意思:
我有一个包含地图列表的列表 列表元素的索引=1,2,3,4,5,6 id=1, 2, 3 ,4 ,5, 4值 金额的值=10000、450000、25000、45000、35000、75000 列表应该排序如下(列表的索引)=6,4(id很大),2,5,3,1