如何在PowerShell中的Get-Service输出中显示特定属性?
若要显示服务的其他属性,而不是默认属性(Get-Member支持),则需要流水线“选择对象”(别名“选择”)命令。例如,在以下命令中,我们将显示服务名称,启动类型和服务状态。
命令
Get-Service | Select-Object Name, StartType, Status
输出结果
Name StartType Status ---- --------- ------ AarSvc_158379 Manual Stopped AdobeARMservice Automatic Running AdobeFlashPlayerUpdateSvc Manual Stopped AJRouter Manual Stopped ALG Manual Stopped AppIDSvc Manual Stopped Appinfo Manual Running AppMgmt Manual Stopped AppReadiness Manual Stopped AppVClient Disabled Stopped AppXSvc Manual Stopped AssignedAccessManagerSvc Manual Stopped AudioEndpointBuilder Automatic Running Audiosrv Automatic Running autotimesvc Manual Stopped AVP20.0 Automatic Running AxInstSV Manual Stopped BcastDVRUserService_158379 Manual Stopped BDESVC Manual Stopped BFE Automatic Running BITS Automatic Running Bluetooth Device Monitor Automatic Running Bluetooth OBEX Service Automatic Running BluetoothUserService_158379 Manual Stopped BrokerInfrastructure Automatic Running
命令
您还可以通过“排序对象”对对象的属性进行排序。在下面的示例中,服务按其开始类型排序。
Get-Service | Select Name,Status,StartType | Sort-Object StartType
输出结果
Audiosrv Running Automatic CDPUserSvc_158379 Running Automatic BrokerInfrastructure Running Automatic DellClientManagementService Running Automatic Bluetooth Device Monitor Running Automatic BFE Running Automatic BITS Running Automatic AdobeARMservice Running Automatic ZeroConfigService Running Automatic DeviceAssociationService Running Automatic Bluetooth OBEX Service Running Automatic Dell Hardware Support Running Automatic DDVRulesProcessor Running Automatic svsvc Stopped Manual WPDBusEnum Stopped Manual stisvc Stopped Manual StorSvc Running Manual vmickvpexchange Stopped Manual swprv Stopped Manual SstpSvc Running Manual workfolderssvc Stopped Manual SSDPSRV Running Manual WpcMonSvc Stopped Manual SNMPTRAP Stopped Manual spectrum Stopped Manual StateRepository Running Manual SDRSVC Stopped Manual XblAuthManager Stopped Manual