2017-12-25 15 views
-3

私は2列名をマージする方法を見つけることを試みるマージ、私は起こるしたい何これは私が実行しようとするものであるが、それはが2列名

for ($i=1; $i -le 4; $i++) { 
    $test[$i] = Invoke-WebRequest http://lon-serv-$i/mani.json -TimeoutSec 30 -ErrorVariable RestError -ErrorAction SilentlyContinue 
} 

に動作しませんでした私が持っているだろうということです4配列:

$test1 
$test2 
$test3 
$test4 

誰かが私が間違っていることを知っていますか?

+0

のようなWebリクエストの配列を使用できますか?空の配列(ウェブサイトからの応答はありません)、配列内の要素が1つだけ、エラーメッセージ、またはただ1つの '$ test'変数を取得しますか? – JGreenwell

+0

次のエラー "Null配列にインデックスできません"というエラーメッセージが表示され、最初に$ test = @()を追加しましたが、 "インデックスが配列の境界外でした" – Hay

+0

ウェブサイトからの返答に関して - これに問題はありません。私はいつも返答を受け取ります。 – Hay

答えて

1

あなたは$ test [$ i]の中でオブジェクトを取得するようにpowershellに指示しています。あなたは$ test1/$ tets2という新しい変数を宣言していません。

$test [email protected]() 
for ($i=1; $i -le 4; $i++) 
{ 
    $test += Invoke-WebRequest http://lon-serv-$i/mani.json -TimeoutSec 30 -ErrorVariable RestError -ErrorAction SilentlyContinue 
} 
関連する問題