当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何使用具有多个值的添加成员

作者:精品下载站 日期:2024-12-14 04:26:50 浏览:16 分类:玩电脑

PowerShell:如何使用具有多个值的添加成员


您可以使用 PowerShell 中的 Add-Member cmdlet 将成员(属性和方法)添加到 PowerShell 对象。

通常,您可能希望使用 Add-Member cmdlet 一次向对象添加多个成员。

一种方法是简单地多次使用 Add-Member cmdlet:

$obj | Add-Member -Name 'Rebounds' -Type NoteProperty -Value 8
$obj | Add-Member -Name 'Blocks' -Type NoteProperty -Value 4

如果您更喜欢单行方法,则可以使用计算属性:

$obj = $obj | Select-Object *, @{n='Rebounds';e={8}}, @{n='Blocks';e={4}}

以下示例展示了如何在实践中将这些方法与 PowerShell 中名为 $team_data 的以下对象一起使用:

$my_data = [ordered]@{
  'Team' = 'Mavs'
  'Points' = 25
  'Assists' = 7
}

$team_data = New-Object -Type PSObject -Property $my_data

以下示例展示了如何在实践中使用这些方法。

示例 1:使用 Add-Member 多次向对象添加成员

一次向对象添加多个成员的一种方法是多次使用 Add-Members cmdlet。

例如,我们可以使用以下语法将名为“Rebounds”和“Blocks”的成员添加到名为$team_data的对象中:

$team_data | Add-Member -Name 'Rebounds' -Type NoteProperty -Value 8
$team_data | Add-Member -Name 'Blocks' -Type NoteProperty -Value 4

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有多个值的添加成员

请注意,当我们使用 Get-Member cmdlet 来显示该对象的属性时,我们可以看到“反弹”和“阻挡”都是已成功添加为对象的属性。

示例 2:使用计算属性向对象添加成员

一次向对象添加多个成员的另一种方法是使用计算属性,语法如下:

$team_data = $team_data | Select-Object *, @{n='Rebounds';e={8}}, @{n='Blocks';e={4}}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何使用具有多个值的添加成员

当我们使用 Get-Member cmdlet 显示该对象的属性时,我们可以看到“反弹”和“阻挡”都作为属性添加到该对象中。

注意#1:计算属性中的术语nename表达式的别名分别。

注意#2:您可以在此处找到 PowerShell 中 Add-Member cmdlet 的完整文档。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯