PowerShell - 创建具有不同名称的对象

时间:2011-10-20 08:05:07

标签: powershell

如何创建对象并对其进行编号?

我想运行一个循环并创建具有不同名称的对象。

$url = "http://stackoverflow.com"
$n = 30

for($i = 0 ; $i -le $n; $i++)
{
($ie +$i) = New-Object -ComObject InternetExplorer.Application
($ie +$i).visible = $true
($ie +$i).Navigate($url)
}

结果是对象:

$ IE1 $ IE2 $ IE3 等

1 个答案:

答案 0 :(得分:2)

你可以使用New-Variable CmdLet来创建一个var,你可以组成动态名称。

PS C:\Temp> $a = "AV"
PS C:\Temp> $newV = New-Variable -Name ($a+"123") -Value (New-Object -ComObject InternetExplorer.Application)
PS C:\Temp> Get-Variable av123

Name                           Value
----                           -----
AV123                          System.__ComObject