【Management】Group Policy Management Console Sample Scripts


暑くて眠れないので、AMラジオを聴きながらダウンロードセンターを眺めていたら面白いものがアップされていました。



Group Policy Management Console Sample Scripts
http://www.microsoft.com/downloads/details.aspx?FamilyID=38c1a89b-a6d2-4f2a-a944-9236999aee65&DisplayLang=en


タイトルの通りですが、GPMC の COM インターフェースを操作して、グループポリシーを管理するスクリプト群です。


自宅のマシンのため、テストはできないのですが以下のスクリプトが含まれています。



BackupAllGPOs.wsf
BackupGPO.wsf
CopyGPO.wsf
CreateEnvironmentFromXML.wsf
CreateGPO.wsf
CreateMigrationTable.wsf
CreateXMLFromEnvironment.wsf
DeleteGPO.wsf
DumpGPOInfo.wsf
DumpSOMInfo.wsf
FindDisabledGPOs.wsf
FindDuplicateNamedGPOs.wsf
FindGPOsByPolicyExtension.wsf
FindGPOsBySecurityGroup.wsf
FindGPOsWithNoSecurityFiltering.wsf
findorphanedGPOsInSYSVOL.wsf
FindSOMsWithExternalGPOLinks.wsf
FindUnlinkedGPOs.wsf
GetReportsForAllGPOs.wsf
GetReportsForGPO.wsf
GrantPermissionOnAllGPOs.wsf
ImportAllGPOs.wsf
ImportGPO.wsf
Lib_CommonGPMCFunctions.js
ListAllGPOs.wsf
ListSOMPolicyTree.wsf
QueryBackupLocation.wsf
RestoreAllGPOs.wsf
RestoreGPO.wsf
SampleEnvironment.xml
SampleMigrationTable.migtable
SetGPOCreationPermissions.wsf
SetGPOPermissions.wsf
SetGPOPermissionsBySOM.wsf
SetSOMPermissions.wsf


拡張子をごらんいただくとお分かりの通り、wsf 形式で書かれていますが、言語自体は  VBScript です。


唯一、Lib_CommonGPMCFunctions.js というファイルがありますが、これは共通のライブラリです。スクリプトを実行する際には、wsf ファイルと同じフォルダに置いてから実行してください。


ソースに書かれたタイムスタンプを見てみると最近作られたというわけでもなく、Script Center にアップロードされているもの+独自に追加したスクリプトをパッキングしたようなイメージですね。


実行する前に、必ず以下のコマンドでホストを CScript に設定してからお使いください。



cscript //H:cscript


グループポリシー管理用スクリプトに関する参考サイトを以下にご紹介します。



GPMC のスクリプト処理 - GPO 管理タスクの自動化
http://www.microsoft.com/japan/technet/windowsserver/2003/technologies/management/gpmcscr.mspx


グループ ポリシー ADM ファイルの更新スクリプト
http://www.microsoft.com/japan/technet/scriptcenter/solutions/admupdate.mspx


TechNet Magazine - Windows PowerShell を使用してグループ ポリシーの管理を簡素化する
http://technet.microsoft.com/ja-jp/magazine/cc162355(TechNet.10).aspx



MSDN - GPMC Object Model
http://msdn.microsoft.com/en-us/library/aa814148(VS.85).aspx


その他、グループポリシーに関しては以下も参考になります。



Group Policy Team Blog
http://blogs.technet.com/grouppolicy/default.aspx


はうぅぅ、もうこんな時間...年のせいか、最近寝入りが悪くなりました....

Comments (1)

Skip to main content