Share
Embed
Transcript
16 slides
-
自己紹介 素敵なおひげ Twitter - @stknohg Blog - http://stknohg.hatenablog.jp/
何者? CLR/HとJAZUG札幌の裏方です。 札幌から来ました。 SI屋さんやってます。 -
GPMC Class Library .NETでグループポリシーを扱うためのライブラリ .NETのクラスとPowerShellコマンドレットから成る *今回は触れないがC#から扱うことも出来る MSDN
http://msdn.microsoft.com/en-us/library/ee840126.aspx 制限事項 ローカルグループポリシーは扱えない *ローカルグループポリシーを扱うには別の方法を採る必要がある (PowerShellでは多分無理) -
インストール 1. GPMCをインストールする サーバーOSの場合の手順 インストールは以下のコマンドで 2. RSATをインストールする サーバーOSでない場合の手順
インストール手順は省略 Add-WindowsFeature GPMC -
使えるコマンド CommandType Name ModuleName ----------- ---- ---------- Alias Get-GPPermissions grouppolicy
Alias Set-GPPermissions grouppolicy Cmdlet Backup-GPO grouppolicy Cmdlet Copy-GPO grouppolicy Cmdlet Get-GPInheritance grouppolicy Cmdlet Get-GPO grouppolicy Cmdlet Get-GPOReport grouppolicy Cmdlet Get-GPPermission grouppolicy Cmdlet Get-GPPrefRegistryValue grouppolicy Cmdlet Get-GPRegistryValue grouppolicy Cmdlet Get-GPResultantSetOfPolicy grouppolicy Cmdlet Get-GPStarterGPO grouppolicy Cmdlet Import-GPO grouppolicy Cmdlet Invoke-GPUpdate grouppolicy Get-Command -Module grouppolicy CommandType Name ModuleName ----------- ---- ---------- Cmdlet New-GPLink grouppolicy Cmdlet New-GPO grouppolicy Cmdlet New-GPStarterGPO grouppolicy Cmdlet Remove-GPLink grouppolicy Cmdlet Remove-GPO grouppolicy Cmdlet Remove-GPPrefRegistryValue grouppolicy Cmdlet Remove-GPRegistryValue grouppolicy Cmdlet Rename-GPO grouppolicy Cmdlet Restore-GPO grouppolicy Cmdlet Set-GPInheritance grouppolicy Cmdlet Set-GPLink grouppolicy Cmdlet Set-GPPermission grouppolicy Cmdlet Set-GPPrefRegistryValue grouppolicy Cmdlet Set-GPRegistryValue grouppolicy -
ポリシーのバックアップ Backup-GPO ポリシーを指定のディレクトリに バックアップする 同じディレクトリに複数回バックアップ するとデータは追加される Backup-GPO -All –Path
"C:¥Temp" ` -Comment "全体バックアップ" Backup-GPO –Name MyGPO –Path “C:¥Temp ”` –Comment “個別バックアップ" 実行例 -
ポリシーのリストア(2) Import-GPO ポリシーのバックアップ先のPathから指定 したポリシーをインポートする CreateIfNeededオプションを指定すれば バックアップしたポリシーが削除済みでも エラーとならない Import-GPO -CreateIfNeeded
–BackupGpoName ` MyGPO –TargetName MyGPO -Path "C:¥Temp" 実行例 -
ポリシーの設定 Set-GPRegistryValue 指定のGPOにポリシーを設定する ポリシーに応じたレジストリキーの値を設定する必要が ある レジストリキーの詳細については以下参照
http://msdn.microsoft.com/en-us/library/ms815238.aspx http://www.microsoft.com/en- us/download/details.aspx?displaylang=en&id=25250 Set-GPRegistryValue -Name MyGPO ` -Key HKLM¥Software¥Policies¥Microsoft¥Windows¥Server¥ServerManager ` -ValueName DoNotOpenAtLogon -Type Dword -Value 1 実行例 (ログオン時にサーバー マネージャーを自動的に表示しない) -
ポリシーのリンク New-GPLink ポリシーのリンクを作成する 対象OUは識別名で指定する New-GPLink –Name MyGPO -Target `
"ou=Domain Controllers,dc=contoso,dc=local" 実行例 -
参考資料 Group Policy Cmdlets in Windows PowerShell http://technet.microsoft.com/en-us/library/ee461027.aspx
PowerShell from Japan!! Blog(グループポリシー) http://blog.powershell-from.jp/?tag=グループポリシー管理 Hey, Scripting Guy! How Can I Use Group Policy Cmdlets to Back Up and Restore Group Policy Objects? http://blogs.technet.com/b/heyscriptingguy/archive/2010/07/13/hey-scripting-guy- how-can-i-use-group-policy-cmdlets-to-back-up-and-restore-group-policy- objects.aspx 業務アプリケーションのレジストリ設定を グループ・ポリシーで配布する http://www.atmarkit.co.jp/fwin2k/greatblog/001gpwoadmx/gpwoadm x_01.html