WindowsServerでのdism/add-package
の構文と、場合によっては引数として必要なものに問題があります。私はこのオンラインのための良い(明白な)参考資料を見つけることができません、私は試しました。
状況は、私が/online
システムにサービスを提供しようとしているということです。パッケージ全体を/ remove-packageすることができたので、DVDのinstall.wimから/add-package
を使用してパッケージを再度追加しようとしました。しかし、MicrosoftのWebサイトでは、ライブシステムへの/add-package
について、必要な議論が明確に説明されておらず、驚くべきことに、私はそれを正しく理解できませんでした。また、install.wim
をフォルダーとしてマウントし、そこから/add-package
にマウントしようとしましたが、それを機能させるための構文が見つかりませんでした。助けていただければ幸いです。
DISM /get-feature
には、機能を見つけることができるソースとして.WIMまたはフォルダーが必要です。有効な場所として何がカウントされますか。特に、.WIMがマウントされているか、install.wim
(またはinstall.wim:index
)を十分に指している必要がありますか? .WIM + index
を直接参照できる場合、構文は何ですか?
/add-package
を使用してパッケージを追加する場合、パッケージパス/ファイル自体は十分な識別子ですか、それともパッケージ名またはその他の識別子も提供する必要がありますか?もしそうなら、どの識別子が有効で、どのように見つけられますか?
パッケージファイルがwim内にある場合(たとえば、インストールDVDのinstall.wim
)、その.WIM内のパスを指定する必要がありますか、それとも.WIM(または.WIM + index)のみを指定するだけで十分ですか?
マウントされたWindowsinstall.wimのdism /image:X:\MOUNTEDWIM /get-packages
は、インストールに関連すると思われるいくつかのパッケージのみを表示します。ソースにあると思っていた多くのパッケージがリストされていませんでした。しかし、dism /image:X:\MOUNTEDWIM\Windows\servicing\Packages /get-packages
を使用してより具体的にしようとすると、完全に失敗します。どうしましたか?
パッケージが誤ってinstall.wim:2
になった場合、削除されたパッケージ全体をライブ/オンラインシステムに追加するための構文は何ですか?たとえば、/removed
(DVDまたはマウントされたフォルダー、あるいはそのいずれかから)?どの識別子またはパス、およびその他の引数を使用しますか?
私が試した構文の失敗(ソースDVD-> install.wimファイルを使用):
失敗した構文(同じinstall.wimファイル、フォルダーとしてマウント):
(1つは正しくありませんでした!)
/Add-Package
スイッチはあなたがそれを利用しようとしている方法では機能しません。次の方法で正しい構文を表示できます。
DISM /Online /Add-Package /?
他の人が言及したように、オンラインシステム用のAIKからのDISMバイナリを利用する必要があります
DISM /Online /Get-PackageInfo {/PackagePath:"<path_to_package>" | /PackageName:"<name_in_image>"}
/PackagePath
は、.cabファイルまたはフォルダー(.msuファイルではない)のいずれかを指すことができます。 .cabファイルへのパスは、ファイルがイメージのどこにインストールされているかではなく、パッケージの元のソースを指している必要があります。DISM /Image:"<path_to_image>" /Get-PackageInfo {/PackagePath:"<path_to_package>" | /PackageName:"<name_in_image>"}
TechNet :制限事項(リンクの下部)を参照
DISM /Image:"<path_to_image>" /Add-Package /PackagePath:"<path_to_package>" [/IgnoreCheck] [/PreventPending]
/PackagePath
は、ディレクトリ、.cab、または.msuファイルを指します。/IgnoreCheck
:適用性チェックが失敗した場合、パッケージのインストールをスキップします/PreventPending
:パッケージまたはWindowsイメージに保留中のオンラインアクションがある場合は、パッケージのインストールをスキップします。DISM /Image:"<path_to_image>" /Add-Package /PackagePath:"<path_to_package>" [/IgnoreCheck] [/PreventPending]