如何在PowerShell输出表中使用自定义标头?
如果要在PowerShell中使用特定属性,则需要使用Select-Object(Alias- Select)作为管道。
在下面的示例中,我们将检索后台处理程序服务的特定属性。
示例
Get-Service Spooler | Select Name, DisplayName, Starttype, Status
输出结果
Name DisplayName StartType Status---- ----------- --------- ------
Spooler Print Spooler Automatic Running
现在,我们将通过Select对象内部的Name和Expression语法将“ Name”属性重命名为“ Alias Name”来自定义标头。
示例
Get-Service Spooler | Select @{N='Alias Name';E={$_.Name}}, DisplayName, Starttype, Status
您还可以在表达式内使用其他命令。
Get-ComputerInfo | Select Csname, WindowsProductName, Csworkgroup
输出结果
CsName WindowsProductName CsWorkgroup------ ------------------ -----------
DESKTOP-9435KM9 Windows 10 Pro WORKGROUP
在上面的示例中,我们需要添加属性“ Computer Uptime”,为此,我们需要使用Expression语法向现有命令中添加新命令。
示例
Get-ComputerInfo | Select Csname, WindowsProductName, Csworkgroup, @{N='Days Uptime';E={((Get-Date) - (gcim Win32_OperatingSystem).LastBootUpTime).Days}}
输出结果
CsName WindowsProductName CsWorkgroup Days Uptime------ ------------------ ----------- -----------
DESKTOP-9435KM9 Windows 10 Pro WORKGROUP 1
以上是 如何在PowerShell输出表中使用自定义标头? 的全部内容, 来源链接: utcz.com/z/334986.html