나는 이것을 알아 내려고 노력하고 있습니다. 나는 다른 기사를 보았고 모든 것을 시도했지만 아무데도 못 가고있다. 다른 PS 스크립트에 인수로 배열을 전달하려고합니다. 여기에 내가 뭘하려고하는지 :Invoke-Command를 사용하여 배열을 다른 스크립트에 전달
$IPArray = Get-Content C:\ListofIps.txt
Invoke-Command -Computername $server -Credential $cred -FilePath "C:\script.ps1" -ArgumentList (,$IPArray)
5 개의 값은 내가 호출하는 스크립트로 전달되지 않습니다. 사전에
고마워, 얘들 아, 난 정말 당신이 줄 수있는 모든 도움을 ... 감사
왜 $ IPArray 앞에 쉼표가 있고 괄호 안에 넣는 이유가 무엇입니까? $ IPArray를 인수 목록으로 전달하려면'-ArgumentList $ IPArray'를 사용하십시오. –
빠른 답장을 보내 주셔서 감사합니다, Adi. [this thread] (http://stackoverflow.com/questions/7152740/how-to-pass-an-array-as-a-parameter-to-another-script)에 따르면 괄호와 쉼표는 - 인수를 배열로 보려면 ArgumentList입니다. 나는 두 가지 방법으로 시도했지만 어느 것도 효과가 없었다. – Sameer
script.ps1에 인수를 허용하는 param() 문이 있습니까? $ server의 test.ps1 파일에 다음을 입력하여 테스트 해보십시오. param ([string [] $ IPs) $ IPS | Write-Output 적어도 인수가 전달되고 대상 스크립트에 의해 적절히 수락되는지 여부는 알 수 있어야합니다. – jbsmith