0
オブジェクトを作成して番号を付ける方法はありますか?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 など
@JPBlancによると、 'New-Variable'を使うことができますが、なぜオブジェクトの配列を作成しないのですか? '$ ie [0]'、 '$ ie [1]'などで個々のオブジェクトにアクセスすることができます。これにより、すべてのオブジェクトを繰り返し処理することが容易になります(例えば、Internet Explorerのすべてのインスタンスを閉じます。すなわち| foreach {$ _。Quit()} ') – Rynant