如何使用 PowerShell 输出表中的自定义标题?
如果你想要在 PowerShell 中的特定属性,你需要使用 Select-Object(别名 − Select)作为管道。
在下面的示例中,我们将检索 Spooler 服务的特定属性。
示例
Get-Service Spooler | Select Name, DisplayName, Starttype, Status
输出
Name DisplayName StartType Status ---- ----------- --------- ------ Spooler Print Spooler Automatic Running
现在,我们将通过 Select-object 中的 Name 和表达式语法将“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”, dafür,我们需要使用 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
广告