サーバーの「役割」を追加する時に、既にその「役割」を持っているかどうかを調べるには、
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
[ ] Active Directory ドメイン サービス AD-Domain-Services Available
[ ] Active Directory ライトウェイト ディレクトリ サービス ADLDS Available
[ ] Active Directory 証明書サービス AD-Certificate Available
永遠とこのリストが続く。
「Install State」が「Available」となっていればソースがシステム上にある。
「Removed」となっていれば削除されている。
機能がインストール済みの場合は「Installed」となる。
-name を使って絞り込んで、Instされているか、どうかを調べる
print-server は、システム上にあるが、インストールはされていない。
---------------------------------------
Get-WindowsFeature -name print-server | ?{$_.InstallState -eq
[Microsoft.Windows.ServerManager.Commands.InstallState]::Available} |
select Name
---------------------------------------
デバッグ: GetServerComponentsAsync プロバイダー メソッドが開始されました: print-server
デバッグ: GetServerComponentsAsync プロバイダー メソッドの呼び出しに成功しました。
Print-Server
--------------------------------------
Get-WindowsFeature -name print-server | ?{$_.InstallState -eq
[Microsoft.Windows.ServerManager.Commands.InstallState]::Installed} |
select Name
----------------------------------------
デバッグ: GetServerComponentsAsync プロバイダー メソッドが開始されました: print-server
デバッグ: GetServerComponentsAsync プロバイダー メソッドの呼び出しに成功しました。
------------------------------------------
File-Services は、インストールされている。
----------------------------------------
Get-WindowsFeature -name File-Services | ?{$_.InstallState -eq
[Microsoft.Windows.ServerManager.Commands.InstallState]::Available} |
select Name
----------------------------------------
デバッグ: GetServerComponentsAsync プロバイダー メソッドが開始されました: File-Services
デバッグ: GetServerComponentsAsync プロバイダー メソッドの呼び出しに成功しました。
----------------------------------------
Get-WindowsFeature -name File-Services | ?{$_.InstallState -eq
[Microsoft.Windows.ServerManager.Commands.InstallState]::Installed} |
select Name
----------------------------------------
デバッグ: GetServerComponentsAsync プロバイダー メソッドが開始されました: File-Services
デバッグ: GetServerComponentsAsync プロバイダー メソッドの呼び出しに成功しました。
File-Services
print-serverをインストールするには、
Add-WindowsFeature -name print-server
----------------------------------------
デバッグ: GetServerComponentsAsync プロバイダー メソッドの呼び出しに成功しました。
デバッグ: AddServerComponentsAsync または AddServerComponentsVhdAsync プロバイダー
メソッドを呼び出しています: Print-Server,Print-Services
デバッグ: AddServerComponentsAsync または AddServerComponentsVhdAsync プロバイダー
メソッドから進行状況が返されました: 20%
デバッグ: GetAlterationRequestState プロバイダー メソッドを呼び出しています...
デバッグ: GetAlterationRequestState プロバイダー メソッドから進行状況が返されました: 24%
デバッグ: GetAlterationRequestState プロバイダー メソッドを呼び出しています...
デバッグ: GetAlterationRequestState プロバイダー メソッドから進行状況が返されました: 92%
デバッグ: GetAlterationRequestState プロバイダー メソッドを呼び出しています...
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {プリント サーバー, 印刷とドキュメント サービス}
デバッグ: GetAlterationRequestState プロバイダー メソッドの呼び出しに成功しました。再起動が必要です: False
----------------------------------------
rebootする。
----------------------------------------
Get-WindowsFeature -name print-server
----------------------------------------
Display Name Name Install State
------------ ---- -------------
[X] プリント サーバー Print-Server Installed
本日の河上選手:三国G3 2日目
1R 4号艇 4コース進入で5着
6R 5号艇 5コース進入で5着
昨日の初日は一回乗りでドベ!
完全な「ゴンロク野郎」になっている。