2014-04-26 2 views
0

긴 명령 라인을 포함하는 아래 배열 난 Invoke- 시도 USMTUTIL.EXE어떻게 파워 쉘 긴 명령을 실행

$array = "C:\MININT\amd64\usmtutils /verify:All \\SMB001.India.kerala.net\SMPSTORED_91DAA93F$\2AE09BF0AADC04FC89E0CE8A49E8C904E44C0314A123824A7EB289CAFC258026\USMT\USMT.mig /Decrypt /key:PZSTqMLlsJAYna/ndimPT1SrSAz4JjSNH1P7Sv/8mDj8qmytPcLPE3lYzxHnMiVj/6UkdDcWmiaKqgxHO3yjZj2gu8r/j23oefWOsdyWbo4r3UX2gPvMO38np7OOabZ8B0B6A5mAYynAjfy/1e00uhIm1h6soFUWIuu3wkNevBHxkWQs4xslGlooVOn0f+1kGqe05iRWUaVZC4/yYKv3LdbFLhzRXOxVYjriao4oKCEpNEdjnDK6DRoRRrbDy8Ac > C:\temp\DENDMNPWTST008.log" 

사용 SCCM.MIG 파일을 검증하기위한이 명령 인 동일한 실행해야 표현 $array

이 명령을 실행하는 동안 다른 행으로 분리되고 첫 번째 행만 실행 중이며 오류가 표시됩니다. 하지만 복사하여 붙여 넣을 수 있습니다.

Error: CategoryInfo : NotSpecified: (:String) [], RemoteException FullyQualifiedErrorId : NativeCommandError 
+0

:

이 시도? CategoryInfo : 아래 코드 –

+0

를 추가하는'Edit' 버튼을 사용하는 것은 오류입니다 NotSpecified : (: 문자열) [], RemoteException을 FullyQualifiedErrorId : NativeCommandError – VivekRR

답변

0

Invoke-Expression은 문자열 인수가 아닌 문자열 배열을 필요로합니다. 이 던지고 어떤 오류

Invoke-Expression ($array | out-string) 
+0

그것은 근무하고 타겟으로 로그가 생성되었다 .. 매우 많은 을 주셔서 감사합니다 .... 하지만 같은 오류가 다시 발생합니다 .. – VivekRR