7

私はこれを理解しようとして立ち往生しています。他の記事を見て、すべてを試しましたが、どこにも行きません。配列を引数として別の PS スクリプトに渡そうとしています。これが私が試していることです:

$IPArray = Get-Content C:\ListofIps.txt
Invoke-Command -Computername $server -Credential $cred -FilePath "C:\script.ps1" -ArgumentList (,$IPArray)

$IPArray の 5 つの値が、呼び出したスクリプトに渡されていません。

事前に感謝します、みんな、あなたができるどんな助けにも本当に感謝しています...

4

3 に答える 3

13

使用する:

... -ArgumentList (,$IPArray)

パラメーターは配列を想定しているため、ArgumentList配列を別の配列でラップする必要があることを正しく指摘しました。ただし、このシナリオ (パラメーター値を指定する) の正しい構文は、グループ化式()を使用してネストされた配列を作成することです。

于 2013-07-10T22:12:19.833 に答える