*PowerShell ServerManager [#baadaa8d]
#enull{{
&tag(PowerShell,ServerManager,Server Manager,WindowsFeature,サーバーマネージャー);
}}
#contents

**PowerShellにてWindowsの役割や機能の追加と削除を出来るようにする [#deba16e0]
 PS> Import-Module -Name ServerManager

**コマンドレット一覧 [#p01a71a7]
 Get-Command -Module ActiveDirectory | Select-Object -Property Name
|カテゴリ|コマンドレット名||h
|[[取得>#r5a910f8]]|[[Get-WindowsFeature>#c86f9821]]||
|[[追加>#a909437a]]|[[Install-WindowsFeature>#ze745b19]]|[[Add-WindowsFeature (Install-WindowsFeature の Alias)>#ze745b19]]|
|[[削除>#x1111c12]]|[[Uninstall-WindowsFeature>#n860bfa7]]|[[Remove-WindowsFeature (Uninstall-WindowsFeature の Alias)>#n860bfa7]]|
|[[有効化>#x7d5b47b]]|Enable-ServerManagerStandardUserRemoting||
|[[無効化>#y9964103]]|Disable-ServerManagerStandardUserRemoting||
|[[有効化>#x7d5b47b]]|[[Enable-ServerManagerStandardUserRemoting>#ne57d767]]||
|[[無効化>#y9964103]]|[[Disable-ServerManagerStandardUserRemoting>#u5283b73]]||

**取得 [#r5a910f8]
***役割と機能の一覧を表示する [#c86f9821]
 PS> Get-WindowsFeature -Name *
***インストール済みの役割と機能の一覧を表示する [#d058a7ce]
 PS> Get-WindowsFeature -Name * | Where-Object {$_.Installed -eq $true}
***役割の一覧を表示する [#nc9c5fed]
 PS> Get-WindowsFeature -Name * | Where-Object {$_.FeatureType -eq "Role"}
***機能の一覧を表示する [#haaec00f]
 PS> Get-WindowsFeature -Name * | Where-Object {$_.FeatureType -eq "Feature"}
***インストール済みの役割一覧を表示する [#p6a1e9ab]
 PS> Get-WindowsFeature -Name * | Where-Object {$_.FeatureType -eq "Role" -and $_.Installed -eq $true}
***特定の機能一覧を表示する [#led41f98]
-RSAT(リモートサーバ管理ツール)関連の機能(サブ機能含む)を表示する
 PS> Get-WindowsFeature -Name RSAT*
***特定の機能のサブ機能を表示する [#c60e8a4b]
-RSAT-Role-Tools(リモートサーバ管理ツール-役割管理ツール)のサブ機能を表示する
 PS> Get-WindowsFeature -Name RSAT-Role-Tools | ForEach-Object {Get-WindowsFeature -Name $_.SubFeatures}


**追加 [#a909437a]
***特定の機能を追加する [#ze745b19]
-SMTPサーバーを追加する
 PS> Install-WindowsFeature -Name SMTP-Server
***特定の役割や機能をそのサブ役割(機能)を含めて追加する [#vd71975b]
-Webサーバ(IIS)とそのサブ役割(FTPサーバーなど)をまとめて追加する
 PS> Install-WindowsFeature -Name IIS -IncludeAllSubFeature
***複数の役割や機能をまとめて追加する [#f9938bdf]
-Active DirectoryドメインコントローラーとDNSサーバーをまとめて追加する
 PS> Install-WindowsFeature -Name ADDS-Domain-Controller,DNS
***インストールされていない機能を追加する [#d4f8c62c]
-RSAT(リモートサーバ管理ツール)関連の、まだ追加されていない機能を追加する
 PS> Get-WindowsFeature -Name RSAT* | Where-Object {$_.Installed -eq $false} | Install-WindowsFeature
***役割(機能)の追加後、再起動が必要とされる場合に自動的にサーバ再起動を行う [#r095a17f]
-Active Directoryドメインコントローラーの追加後、再起動を自動的に行う
 PS> Install-WindowsFeature -Name ADDS-Domain-Controller -Restart


**削除 [#x1111c12]
***特定の役割(機能)を削除する [#n860bfa7]
-DHCPサーバーを削除する
 PS> Uninstall-WindowsFeature -Name DHCP
***削除時に確認せずに削除する [#t335cc39]
-WINSサーバーを確認せずに削除する
 PS> Uninstall-WindowsFeature -Name WINS-Server -Confirm:$false
***役割(機能)の削除後、再起動が必要とされる場合に自動的にサーバ再起動を行う [#q3cdff47]
-Active Directoryドメインコントローラーの削除後、再起動を自動的に行う
 PS> Uninstall-WindowsFeature -Name ADDS-Domain-Controller -Restart

**有効化 [#x7d5b47b]
***非管理者への Server Manager 利用の許可 [#ne57d767]
-User1 ユーザーに ServerManager の利用を許可する
 Enable-ServerManagerStandardUserRemoting -User "example\User1"
**無効化 [#y9964103]
***非管理者への Server Manager 利用許可の取り消し [#u5283b73]
-User1 ユーザーに与えられた ServerManager の利用許可を削除する
 Disable-ServerManagerStandardUserRemoting -User "example\User1"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS