【Managemnt】WS2008 R2:ADMXファイルを作らずに業務アプリのレジストリ設定をグループポリシー化する その2

前回の投稿では業務アプリのレジストリ設定を、グループポリシーに組み込む手順を書きました。

【Managemnt】WS2008 R2:ADMXファイルを作らずに業務アプリのレジストリ設定をグループポリシー化する

今回は、一度組み込んだ設定を「無効化」「削除」する方法について書きます。

「無効化」と「削除」は動作が異なるので注意してください。

■無効化するには

「無効化」とは、ポリシーエディタで設定するところの「未構成」と同等です。つまり、ポリシーの設定自体は残しつつ、クライアントやユーザーには「適用しない状態を維持する」という意味になります。

結果として、無効化された値はレジストリから消されるため、アプリケーションはデフォルト値で動作することになります。

ポリシー化した設定値を無効にするには、以下のように –Disable を指定するだけです。

PS C:\> Set-GPRegistryValue -Name "Testpolicy" -key "HKCU\Software\MyApp" –ValueName "InstallPath" –Disable

DisplayName : TestPolicy DomainName : demodomain.com Owner : DEMODOMAIN\Domain Admins Id : 1eeb4b61-df4f-48eb-8e71-eb15d79bd855 GpoStatus : AllSettingsEnabled Description : CreationTime : 2009/06/01 11:48:21 ModificationTime : 2009/06/01 19:14:22 UserVersion : AD Version: 10, SysVol Version: 10 ComputerVersion : AD Version: 2, SysVol Version: 2 WmiFilter :

PS C:\>

上記の例では特定のエントリ(InstallPath)が対象となっていますが、以下のように -ValueName を指定しなければ、MyAppキー配下の全てのエントリを一度に無効にすることができます。

PS C:\> Set-GPRegistryValue -Name "Testpolicy" -key "HKCU\Software\MyApp" -Disable

DisplayName : TestPolicy DomainName : demodomain.com Owner : DEMODOMAIN\Domain Admins Id : 1eeb4b61-df4f-48eb-8e71-eb15d79bd855 GpoStatus : AllSettingsEnabled Description : CreationTime : 2009/06/01 11:48:21 ModificationTime : 2009/06/01 19:18:36 UserVersion : AD Version: 11, SysVol Version: 11 ComputerVersion : AD Version: 2, SysVol Version: 2 WmiFilter :

PS C:\>

-Disable したあとで同じパスにレジストリエントリを書き込んでも、次回のバックグラウンド更新時にエントリが削除されてしまうことに注意してください。

■削除するには

ポリシー自体を削除するには、Remove-GPRegistryValue を使用します。これを使うと、きれいさっぱりGPOから削除されます。GPOから削除されたタイミングで、実際のレジストリパスからも削除されます。

Remove-GPRegistryValue を実行後に、手動で同じパスにエントリを追加しても、無効化したときのようにポリシーのバックグラウンド更新によって削除されることはありません。

以下は、特定のエントリ(InstallPath)のみを削除しています。よって、MyApp配下の他のエントリは削除されずに残ります。

PS C:\> Remove-GPRegistryValue -Name "Testpolicy" –key "HKCU\Software\MyApp" -ValueName "InstallPath"

DisplayName : TestPolicy DomainName : demodomain.com Owner : DEMODOMAIN\Domain Admins Id : 1eeb4b61-df4f-48eb-8e71-eb15d79bd855 GpoStatus : AllSettingsEnabled Description : CreationTime : 2009/06/01 11:48:21 ModificationTime : 2009/06/01 19:44:56 UserVersion : AD Version: 16, SysVol Version: 16 ComputerVersion : AD Version: 2, SysVol Version: 2 WmiFilter :

PS C:\>

MyAppキーごと削除する場合には、-ValueName を指定しないようにします。

PS C:\> Remove-GPRegistryValue -Name "Testpolicy" –key "HKCU\Software\MyApp"

DisplayName : TestPolicy DomainName : demodomain.com Owner : DEMODOMAIN\Domain Admins Id : 1eeb4b61-df4f-48eb-8e71-eb15d79bd855 GpoStatus : AllSettingsEnabled Description : CreationTime : 2009/06/01 11:48:21 ModificationTime : 2009/06/01 20:14:30 UserVersion : AD Version: 21, SysVol Version: 21 ComputerVersion : AD Version: 2, SysVol Version: 2 WmiFilter :

PS C:\>