
で見つかったコマンドを実行しようとしていますこの答え. コマンドは
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.exe
start
MSウェブサイトスイッチとオプションについてはpkgmgr.exe
詳細に記載されています
start /w
コマンドから削除してみてください。バッチスクリプトでのみ使用され、順次実行コマンド。ターミナルから 1 つのコマンドを実行する場合は必要ありません。
ただやるだけ
%SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab
追加情報に興味がある場合は、以下をお読みください。「パッケージ マネージャーとは何ですか?」。これは、コマンドが何を行うかを理解するのに役立ちます。要点は次のとおりです。
パッケージ マネージャー (Pkgmgr.exe) は、オフラインで Windows パッケージをインストール、削除、または更新するために使用できる新しい Windows Vista コマンドライン ツールです。
/ip
スイッチは単一パッケージのインストールに使用されます
/m
必須のスイッチであり、その後にパッケージ マニフェストとペイロードを含むディレクトリを指定する必要があります。