開始プロセスコマンドを実行できません

開始プロセスコマンドを実行できません

で見つかったコマンドを実行しようとしていますこの答え. コマンドは

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およびはではなく/mに関連します。こちらにリンクがありますpkgmgr.exestartMSウェブサイトスイッチとオプションについてはpkgmgr.exe詳細に記載されています

start /wコマンドから削除してみてください。バッチスクリプトでのみ使用され、順次実行コマンド。ターミナルから 1 つのコマンドを実行する場合は必要ありません。

ただやるだけ

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

追加情報に興味がある場合は、以下をお読みください。「パッケージ マネージャーとは何ですか?」。これは、コマンドが何を行うかを理解するのに役立ちます。要点は次のとおりです。

パッケージ マネージャー (Pkgmgr.exe) は、オフラインで Windows パッケージをインストール、削除、または更新するために使用できる新しい Windows Vista コマンドライン ツールです。

/ipスイッチは単一パッケージのインストールに使用されます

/m必須のスイッチであり、その後にパッケージ マニフェストとペイロードを含むディレクトリを指定する必要があります。

関連情報