Powershell 动态设置变量

Powershell 动态设置变量,powershell,variables,dynamic,Powershell,Variables,Dynamic,我想做的事情与此类似: $Range = 1..4 foreach ($Entry in $Range) { $Button$Entry = New-Object System.Windows.Forms.Button $Button$Entry.Location = New-Object System.Drawing.Size("200","100") $Button$Entry.Size = New-Object System.Drawing.Size("200",

我想做的事情与此类似:

$Range = 1..4

foreach ($Entry in $Range) {
    $Button$Entry = New-Object System.Windows.Forms.Button
    $Button$Entry.Location = New-Object System.Drawing.Size("200","100")
    $Button$Entry.Size = New-Object System.Drawing.Size("200","100")
    $Button$Entry.Text = "Test $Entry"
}
然而,我希望这是与下面的内容类似的东西,我只是不知道如何添加
.Location
.Size
.Text

$Range = 1..4

foreach ($Entry in $Range) {
    New-Variable -Name $Button$Entry -Value New-Object System.Windows.Forms.Button
}
改用数组:

$Buttons = foreach ($Entry in 1..4)
{
  $Button = New-Object System.Windows.Forms.Button
  $Button.Location = New-Object System.Drawing.Size("200","100")
  $Button.Size = New-Object System.Drawing.Size("200","100")
  $Button.text = "Test $Entry"
  $Button
}
然后按其值-1引用条目:

# Button with text "Test 3"
$Buttons[2]
改用数组:

$Buttons = foreach ($Entry in 1..4)
{
  $Button = New-Object System.Windows.Forms.Button
  $Button.Location = New-Object System.Drawing.Size("200","100")
  $Button.Size = New-Object System.Drawing.Size("200","100")
  $Button.text = "Test $Entry"
  $Button
}
然后按其值-1引用条目:

# Button with text "Test 3"
$Buttons[2]

谢谢你这么快的回答,这正是我想要的:)。谢谢你这么快的回答,这正是我想要的:)。