在 Windows PowerShell 脚本中定义变量

已完成

使用 Windows PowerShell 管道时,可通过管道传递数据并对其执行操作。 通过此功能可执行许多批量操作,例如:

  • 查询对象列表。
  • 筛选对象。
  • 修改对象。
  • 显示数据。

该管道的主要限制是流程仅在一个方向流动,很难执行复杂的操作。 可使用变量来解决此问题。 变量将值和对象存储在内存中,以便可以对它们执行复杂和重复的操作。

可使用变量执行以下操作:

  • 存储多次写入数据的日志文件的名称。
  • 根据用户帐户名派生和存储电子邮件地址。
  • 计算并存储表示最近 30 天开始日期的数据,以确定计算机帐户是否在该时间段内进行了身份验证。

除了简单的数据类型(如数字或字符串)之外,变量还可以包含对象。 当变量包含对象时,可以访问该对象的所有特征。 例如,如果将 Active Directory 用户对象存储在变量中,则用户帐户的所有属性也存储在变量中,可供进行查看。 若要通过查看名为“变量”的 PowerShell 驱动器的内容来查看内存中包含的变量,请使用以下命令:

Get-ChildItem Variable:

还可以使用 Get-Variable cmdlet 查看内存中的变量:

Get-Variable

注意

Windows PowerShell 包含多个 cmdlet,用于创建、操作和查看变量。 但很少会使用这些变量,因为可以直接创建和操作变量,而无需使用 cmdlet。 因此,本课程仅简要介绍了用于操作变量的 cmdlet。