start-process 명령을 실행할 수 없습니다.

start-process 명령을 실행할 수 없습니다.

다음에서 찾은 명령을 실행하려고 합니다.이 답변. 명령은

start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

문제는 그것이 나에게 효과가 없다는 것입니다. 실제로 다음 오류를 반환합니다.

Start-Process : Impossible de trouver un paramètre positionnel acceptant l'argument « /ip ».
Au niveau de ligne : 1 Caractère : 6
+ start <<<<  /w C:\Windows\System32\PkgMgr.exe /ip /m:Windows6.1-KB2506143-x64.cab
    + CategoryInfo          : InvalidArgument: (:) [Start-Process], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

저는 powershell의 초보자이기 때문에 다양한 옵션을 이해하는 데 어려움을 겪고 있습니다. help start 매개변수 목록을 제공했지만 , 또는 /w에 대한 언급을 찾지 못했습니다 ./ip/m

정리하자면, 하고 싶다.

  • 명령을 실행할 수 있다
  • 그것이 무엇을 하는지 이해하세요.

답변1

전환 /w하고 오히려 관련 /ip됩니다 . 다음은 링크입니다./mpkgmgr.exestartMS 웹사이트스위치와 옵션은 pkgmgr.exe자세히 설명되어 있습니다.

start /w명령에서 제거해 보십시오 . 이는 배치 스크립트에서만 사용되어 다음을 보장합니다.순차적 실행명령의. 터미널에서 단일 명령을 실행할 때는 필요하지 않습니다.

그냥 해

%SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

추가 정보에 관심이 있다면 다음을 읽어보세요."패키지 관리자란 무엇인가요?". 이는 명령이 수행하는 작업을 이해하는 데 도움이 됩니다. 본질은 다음과 같습니다.

패키지 관리자(Pkgmgr.exe)는 오프라인으로 Windows 패키지를 설치, 제거 또는 업데이트할 수 있는 새로운 Windows Vista 명령줄 도구입니다.

/ip스위치는 단일 패키지를 설치하는 데 사용됩니다.

/m패키지 매니페스트와 페이로드로 디렉터리를 지정해야 하는 필수 스위치입니다.

관련 정보