如何使用 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

更新时间: 26-Mar-2020

5K+ 浏览量

启动您的 职业

完成课程后获得认证

开始
广告