如何创建对象并对其进行编号?
我想运行一个循环并创建具有不同名称的对象。
$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 等
答案 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