练习 - 设置输出格式

已完成

在本单元中,你将使用 Azure Cloud Shell 来设置 PowerShell 输出的格式。 Azure Cloud Shell 是可以通过 Azure 门户访问的 Shell。 无需在电脑或笔记本电脑上安装任何内容即可使用。

比较格式设置方法

不同的输出格式适用于不同的场景。 例如,根据需要显示数据的类型,表可能比列表更合适。

默认情况下,某些 cmdlet 使用某种类型的格式。 可使用格式设置 cmdlet 重写默认格式。

  1. 在终端窗口中键入 pwsh 以启动 PowerShell 会话:

    pwsh
    
  2. 在 PowerShell shell 中运行 Get-Member 命令:

    "a string" | Get-Member
    

    输出是列出所有成员的表。 下面是输出的前几行内容:

     Name                 MemberType            Definition
     ----                 ----------            ----------
     Clone                Method                System.Object Clone(), System.Object ICloneable.Clone()
     CompareTo            Method                int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(…
    

    接下来,使用 Format-List cmdlet 重写默认格式设置。

  3. 按如下所示运行 Format-List 命令:

    "a string" | Get-Member | Format-List
    

    生成的输出与以前的输出不同。 前几行现在显示为一个列表,如下所示:

     TypeName   : System.String
     Name       : Clone
     MemberType : Method
     Definition : System.Object Clone(), System.Object ICloneable.Clone()
    
     TypeName   : System.String
     Name       : CompareTo
     MemberType : Method
     Definition : int CompareTo(System.Object value), int CompareTo(string strB), int IComparable.CompareTo(System.Object obj), int 
                  IComparable[string].CompareTo(string other)