2019年2月27日水曜日

【PowerShell】Windowsの役割・機能を追加する

Windows Server構築時の序盤に必ず発生する作業として、サーバーマネージャーから「役割と機能の追加」がある。この作業はGUI操作となり、何回もウィザードの画面を遷移させる必要があるので地味に面倒くさい・・・。


ということでPowerShellで実施できるよう、コマンドを確認してみた。

Get-WindowsFeatureコマンドレットで「役割と機能の追加」の一覧を確認する

インストールを実施する前に、選択可能な役割と機能をGet-WindowsFeatureコマンドレットで確認しておこう。ここで、インストールしたいもののNameの値を確認しておき、後ほどインストール時に指定する必要がある。
PS C:\> Get-WindowsFeature

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[ ] Active Directory Federation Services                ADFS-Federation                Available
[ ] Active Directory Rights Management サービス         ADRMS                          Available
    [ ] Active Directory Rights Management サーバー     ADRMS-Server                   Available
    [ ] ID フェデレーション サポート                    ADRMS-Identity                 Available

~(中略)~

[ ] マルチパス I/O                                      Multipath-IO                   Installed

~(以下略)~
今回は「マルチパス I/O (Multipath-IO)」をインストールしてみる。

Install-WindowsFeatureコマンドレットで「役割と機能の追加」を実施する

役割と機能のインストールは、Install-WindowsFeatureコマンドレットを使うことで実現できる。インストールする対象に応じて、以下2つのオプション付与も考慮しよう。
  • IncludeAllSubFeature : 下の階層の役割と機能をすべてインストールする
  • IncludeManagementTools : 管理ツールを合わせてインストールする。基本的に管理ツールは必須となる場合が多いので、このオプションは必ず付与しておけばよいと思われる
それではインストールをしてみよう。まず、PowerShellを「管理者として実行する」を選んで開く。


Install-WindowsFeatureコマンドレットでインストールを実行する。マルチパス I/Oの場合は、インストール後に再起動が必要な旨の警告が表示される。
PS C:\> Install-WindowsFeature -Name Multipath-IO -IncludeManagementTools

Success Restart Needed Exit Code      Feature Result
------- -------------- ---------      --------------
True    Yes            SuccessRest... {マルチパス I/O}
警告: インストール処理を完了するには、このサーバーを再起動する必要があります。
警告に従い、OSを一度再起動する。
PS C:\> shutdown /r /t 0
再起動すると、「マルチパス I/O」の機能が「Installed」の状態で表示されるようになった。
PS C:\> Get-WindowsFeature | Where-Object {$_.InstallState -eq "Installed"}

Display Name                                            Name                       Install State
------------                                            ----                       -------------
[X] ファイル サービスと記憶域サービス                   FileAndStorage-Services        Installed
    [X] 記憶域サービス                                  Storage-Services               Installed
[X] .NET Framework 4.6 Features                         NET-Framework-45-Fea...        Installed
    [X] .NET Framework 4.6                              NET-Framework-45-Core          Installed
    [X] WCF サービス                                    NET-WCF-Services45             Installed
        [X] TCP ポート共有                              NET-WCF-TCP-PortShar...        Installed
[X] SMB 1.0/CIFS ファイル共有のサポート                 FS-SMB1                        Installed
[X] Windows Defender の機能                             Windows-Defender-Fea...        Installed
    [X] Windows Defender                                Windows-Defender               Installed
    [X] Windows Defender の GUI                         Windows-Defender-Gui           Installed
[X] Windows PowerShell                                  PowerShellRoot                 Installed
    [X] Windows PowerShell 5.1                          PowerShell                     Installed
    [X] Windows PowerShell ISE                          PowerShell-ISE                 Installed
[X] WoW64 サポート                                      WoW64-Support                  Installed
[X] グループ ポリシーの管理                             GPMC                           Installed
[X] マルチパス I/O                                      Multipath-IO                   Installed
[X] リモート サーバー管理ツール                         RSAT                           Installed
    [X] 役割管理ツール                                  RSAT-Role-Tools                Installed
        [X] AD DS および AD LDS ツール                  RSAT-AD-Tools                  Installed
            [X] AD DS ツール                            RSAT-ADDS                      Installed
                [X] Active Directory 管理センター       RSAT-AD-AdminCenter            Installed
                [X] AD DS スナップインおよびコマンド... RSAT-ADDS-Tools                Installed
            [X] AD LDS スナップインおよびコマンドラ...  RSAT-ADLDS                     Installed
            [X] Windows PowerShell の Active Directo... RSAT-AD-PowerShell             Installed
        [X] DNS サーバー ツール                         RSAT-DNS-Server                Installed

0 件のコメント:

コメントを投稿

人気の投稿