2016-06-14 4 views
0

다른 서버에서 원격 스크립트를 호출하기 위해 invoke-expression을 사용하고 있습니다. 스크립트가 성공적으로 완료되는지 또는 실패 하는지를 알기 위해 원격 스크립트에서 상태 코드를 얻는 방법에 대해 궁금합니다.원격 ps 스크립트에서 반환 값을 얻는 방법은 무엇입니까?

실제로, invoke-expression이이 반환 값에 대해 작동하는지 여부가 확실하지 않습니다. 그렇지 않으면 다른 방법으로이를 처리 할 수 ​​있습니까?

답변

0

Invoke-Expression은 권장하지 않습니다. 은 not to use this if you can avoid this을 알려줍니다.

원격 시스템에서 값을 가져 오는 일반적인 방법은 아래에서 설명합니다. 값은 직렬화 가능해야합니다.

$session = New-PSSession # the rest of the command to establish the session 
$value = Invoke-Command -session $session -ScriptBlock { 
    # Do work to get value in say variable $returnValue 
    return $returnValue 
} 
관련 문제