[System Environment] | |||||||||||
Windows 7/Windows Server 2008 R2のコンポーネントをdismコマンドで管理する
|
|||||||||||
|
解説 |
|
Windows Vista/Windows Server 2008以降のWindows OSにおいて、OSのコンポーネントをコマンドラインから追加/削除するなどの管理をするためには、ocsetupやoclist、pkgmgr、servermanagercmdなどのコマンドが利用できる(関連記事参照)。ただしWindows OSのバージョンや構成(フル・インストールかServer Coreインストールか)などにより、利用できないこともあるので注意していただきたい。
Windows 7およびWindows Server 2008 R2では、これらに加えて新しくdism.exeというコマンドも利用できる。dismはDeployment Image Servicing and Management(展開イメージのサービスと管理)の略であり、本来はWindows OS展開用のWindowsイメージ・ファイル(WIMファイル)や、Windowsプレインストール環境(Windows PE)のイメージ・ファイルなどを管理するためのコマンドである。以前のocsetupやpkgmgrなどに代わるコマンドとして利用できる。
- Deployment Image Servicing and Management Technical Reference[英語](TechNetサイト)
- ヒント : 新しい DISM ツールを使用して Windows イメージを準備およびサービスする(TechNetサイト)
例えばコンポーネントの追加などが失敗しても(前提となるコンポーネントがインストールされていない場合など)、ocsetupではエラーを通知しないが、dismではエラーの状態や必要なコンポーネントなどを表示してくれるので便利である。またocsetupの結果はoclistなどの別コマンドで確認する必要があるが、dismではインストールされているかどうかも確認できる。
本TIPSではこのコマンドを利用して、Windows OSの基本コンポーネントを管理する方法を紹介する。
操作方法 |
dism /onlineコマンドでOSコンポーネントを管理する
dismコマンドは、もともとは展開用のOSイメージ・ファイル(WIMファイル)を管理するためのコマンドである。だが/onlineオプションを付けて実行すると、OSイメージではなく、現在実行中のOS(つまりこのコマンドを実行している自分自身)を対象として動作する。管理者としてコマンド・プロンプトを起動し、dism /?を実行するとヘルプが表示される。
C:\>dism /? …ヘルプの表示 |
追加可能な機能や役割の一覧を表示させる
現在のWindows OSで利用可能な機能や役割(追加可能なコンポーネント)の一覧を取得するには、dism /onlineに続き、/Get-Featuresオプションを付けて実行する。結果は、デフォルトではリスト形式で出力されるが(/format:listと同じ)、/format:tableを付けると表形式で表示される。
C:\>dism /online /get-features /format:table …機能の一覧を表形式で表示させる。以下はすべてWindows 7 x64 Ultimate Editionでの実行例 |
各機能(feature)の詳細を知るには、「/Get-FeatureInfo /FeatureName:<機能名>」とする(機能名の大文字/小文字の違いは厳密に区別される)。空白文字などが含まれる場合は引用符で囲んで、例えば「dism /online /get-featureinfo /featurename:"Internet Games"」のようにする。
C:\>dism /online /get-featureinfo /featurename:IIS-WebServerRole …Webサーバの役割を確認する |
機能や役割を追加する
/Get-FeatureInfoで確認した機能や役割は、「/Enable-Feature /FeatureName:<機能名>」で追加できる。やはり機能名の大文字/小文字や空白文字などは厳密に区別されるので、必要なら引用符で囲んでおく。
C:\>dism /online /enable-feature /featurename:IIS-WebServerRole …Webサーバの役割をインストールする |
機能や役割を削除する
インストールされている機能や役割は、「/Disable-Feature /FeatureName:<機能名>」で削除できる。
C:\>dism /online /disable-feature /featurename:InboxGames …インストールされているデフォルトのゲームをすべて削除してみる |
この記事と関連性の高い別の記事
- Windows Server 2008 Server Coreのコンポーネントを追加する(TIPS)
- Windows Server 2008のコンポーネントをコマンドラインから追加する(TIPS)
- sconfigコマンドでServer Coreインストールの初期設定を行う(TIPS)
- Windows Server 2008のリモート管理ツールを利用する(TIPS)
- これだけは覚えておきたいWindowsのコマンドプロンプトの使い方(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
「Windows TIPS」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|