グループ ポリシー API

グループ ポリシー API テクノロジの概要。

グループ ポリシー API を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
INSTALLSPECTYPE

INSTALLSPECTYPE 列挙値は、グループ ポリシー アプリケーションを InstallApplication 関数に指定する方法を定義します。 値は、INSTALLDATA の Type メンバーで使用されます。

関数

 
BrowseForGPO

BrowseForGPO 関数は、ユーザーが GPO を開いたり作成したりできる GPO ブラウザー ダイアログ ボックスを作成します。
CreateGPOLink

CreateGPOLink 関数は、指定した GPO と指定したサイト、ドメイン、または組織単位の間にリンクを作成します。
削除

Delete メソッドは GPO を削除します。
DeleteAllGPOLinks

DeleteAllGPOLinks 関数は、指定したサイト、ドメイン、または組織単位のすべての GPO リンクを削除します。
DeleteGPOLink

DeleteGPOLink 関数は、指定した GPO と指定したサイト、ドメイン、または組織単位の間のリンクを削除します。
EnterCriticalPolicySection

EnterCriticalPolicySection 関数は、ポリシーのアプリケーションを一時停止して、アプリケーションがポリシー設定を安全に読み取ることができるようにします。
ExportRSoPData

ExportRSoPData 関数は、RSoP 情報を含む WMI 名前空間をデータ ファイルにエクスポートします。 関数は、ImportRSoPData 関数を呼び出して WMI 名前空間にインポートできるデータ ファイルに情報を書き込みます。
FreeGPOListA

FreeGPOList 関数は、GPO の指定されたリストを解放します。 (ANSI)
FreeGPOListW

FreeGPOList 関数は、GPO の指定されたリストを解放します。 (Unicode)
GetAppliedGPOListA

GetAppliedGPOList 関数は、指定したユーザーまたはコンピューターに適用された GPO の一覧を取得します。 (ANSI)
GetAppliedGPOListW

GetAppliedGPOList 関数は、指定したユーザーまたはコンピューターに適用された GPO の一覧を取得します。 (Unicode)
GetDisplayName

GetDisplayName メソッドは、GPO の表示名を取得します。 (IGPEInformation.GetDisplayName)
GetDisplayName

GetDisplayName メソッドは、GPO の表示名を取得します。 (IGroupPolicyObject.GetDisplayName)
GetDSPath

GetDSPath メソッドは、GPO の指定したセクションの Active Directory パスを取得します。
GetDSPath

GetDSPath メソッドは、指定した GPO セクションのルートへの Active Directory パスを取得します。
GetEventLogEntryText

GetEventLogEntryText メソッドは、イベント ログ内の特定のエントリのテキストを返します。
GetFileSysPath

GetFileSysPath メソッドは、GPO の指定したセクションのファイル システム パスを返します。 パスは UNC 形式です。
GetFileSysPath

GetFileSysPath メソッドは、指定した GPO セクションのルートへのファイル システム パスを取得します。 パスは UNC 形式です。
GetFlags

GetFlags メソッドは、RSoP ユーザー インターフェイス セッションに関する情報を取得します。
GetGPOListA

GetGPOList 関数は、指定したユーザーまたはコンピューターの GPO の一覧を取得します。 (ANSI)
GetGPOListW

GetGPOList 関数は、指定したユーザーまたはコンピューターの GPO の一覧を取得します。 (Unicode)
GetHint

GetHint メソッドは、この GPO をリンクできる Active Directory オブジェクトの種類を取得します。
GetLocalManagedApplications

GetLocalManagedApplications 関数は、ターゲット コンピューターで実行して、そのコンピューター上のマネージド アプリケーションの一覧を取得できます。
GetMachineName

GetMachineName メソッドは、リモート GPO のコンピューター名を取得します。 これは、OpenRemoteMachineGPO メソッドで指定された名前です。
GetManagedApplicationCategories

GetManagedApplicationCategories 関数は、ドメインのアプリケーション カテゴリの一覧を取得します。 この一覧は、ドメイン内のすべてのユーザーで同じです。
GetManagedApplications

GetManagedApplications 関数は、指定されたユーザー コンテキストの [プログラムの追加と削除 (ARP)] の [追加] ペインに表示されるアプリケーションの一覧を取得します。
GetName

GetName メソッドは、GPO の一意の名前を取得します。 通常、この値は GUID です。
GetName

GetName メソッドは、一意の GPO 名を取得します。
GetNamespace

GetNameSpace メソッドは、RSoP データの表示元となる名前空間を取得します。
GetOptions

GetOptions メソッドは、グループ ポリシー オブジェクト エディターに対してユーザーが選択したオプションを取得します。
GetOptions

GetOptions メソッドは、GPO のオプションを取得します。
GetPath

GetPath メソッドは、GPO へのパスを取得します。
GetPropertySheetPages

GetPropertySheetPages メソッドは、GPO に関連付けられているプロパティ シート ページを取得します。
GetRegistryKey

GetRegistryKey メソッドは、GPO の指定したセクションのレジストリ キーのルートへのハンドルを取得します。
GetRegistryKey

GetRegistryKey メソッドは、指定した GPO セクションのレジストリ キーのルートへのハンドルを取得します。
GetType

GetType メソッドは、編集中の GPO の型情報を取得します。 (IGPEInformation.GetType)
GetType

GetType メソッドは、編集中の GPO の型情報を取得します。 (IGroupPolicyObject.GetType)
ImportRSoPData

ImportRSoPData 関数は、RSoP データを含むデータ ファイルを WMI 名前空間にインポートします。 ファイルは、ExportRSoPData 関数の呼び出しによって生成されるファイルである必要があります。
InstallApplication

InstallApplication 関数は、ドメインに属するターゲット ユーザーに展開されたアプリケーションをインストールできます。
LeaveCriticalPolicySection

LeaveCriticalPolicySection 関数は、ポリシーのバックグラウンド アプリケーションを再開します。 この関数は、ポリシー セクションへのハンドルを閉じます。
[新規作成]

New メソッドは、指定した表示名を持つ新しい GPO を Active Directory に作成します。 メソッドは、OpenDSGPO メソッドを使用して GPO を開きます。
OpenDSGPO

OpenDSGPO メソッドは、指定した GPO を開き、必要に応じてレジストリ情報を読み込みます。
OpenLocalMachineGPO

OpenLocalMachineGPO メソッドは、コンピューターの既定の GPO を開き、必要に応じてレジストリ情報を読み込みます。
OpenRemoteMachineGPO

OpenRemoteMachineGPO メソッドは、指定されたリモート コンピューターの既定の GPO を開き、必要に応じてレジストリ情報を読み込みます。
PFNGENERATEGROUPPOLICY

GenerateGroupPolicy コールバック関数は、計画モードで RSoP データを生成するときに各ポリシー拡張機能がエクスポートする必要があるアプリケーション定義のコールバック関数です。
PFNPROCESSGROUPPOLICY

ProcessGroupPolicy 関数は、ポリシーの適用時に使用されるアプリケーション定義のコールバック関数です。
PFNPROCESSGROUPPOLICYEX

ProcessGroupPolicyEx 関数は、ポリシーの適用時に使用されるアプリケーション定義のコールバック関数です。
PFNSTATUSMESSAGECALLBACK

StatusMessageCallback 関数は、ポリシーの適用時にステータス メッセージを表示するために使用されるアプリケーション定義のコールバック関数です。
PolicyChanged

PolicyChanged メソッドは、ポリシー設定が変更されたことをグループ ポリシー オブジェクト エディターに通知します。
ProcessGroupPolicyCompleted

ProcessGroupPolicyCompleted 関数は、指定された拡張機能がポリシーの適用を完了したことをシステムに通知します。
ProcessGroupPolicyCompletedEx

ProcessGroupPolicyCompletedEx 関数は、指定されたポリシー拡張機能がポリシーの適用を完了したことをシステムに通知します。 この関数は、ポリシーの結果セット (RSoP) ログの状態も報告します。
RefreshPolicy

RefreshPolicy 関数を使用すると、ポリシーがクライアント コンピューターにすぐに適用されます。
RefreshPolicyEx

RefreshPolicyEx 関数を使用すると、ポリシーがコンピューターにすぐに適用されます。 拡張関数を使用すると、適用するポリシー更新の種類を指定できます。
RegisterGPNotification

RegisterGPNotification 関数を使用すると、ポリシーに変更があった場合にアプリケーションが通知を受け取ります。 ポリシーの変更が発生すると、指定したイベント オブジェクトがシグナル状態に設定されます。
RsopAccessCheckByType

RSoPAccessCheckByType 関数は、セキュリティ記述子が RSOPTOKEN によって識別されたクライアントに対して、指定されたアクセス権のセットを許可するかどうかを決定します。
RsopFileAccessCheck

RSoPFileAccessCheck 関数は、ファイルのセキュリティ記述子が、RSOPTOKEN によって識別されるクライアントに対して、指定されたファイル アクセス権のセットを付与するかどうかを決定します。
RsopResetPolicySettingStatus

RSoPResetPolicySettingStatus 関数は、RSOP_PolicySetting インスタンスからRSOP_PolicySettingStatus インスタンスのリンクを解除します。
RsopSetPolicySettingStatus

RSoPSetPolicySettingStatus 関数は、RSOP_PolicySettingStatusのインスタンスと RSOP_PolicySettingLink のインスタンスを作成します。 関数は、RSOP_PolicySettingStatusをそのRSOP_PolicySetting インスタンスにリンク (関連付けます) します。
および

Save メソッドは、指定したレジストリ ポリシー設定をディスクに保存し、GPO のリビジョン番号を更新します。
SetDisplayName

SetDisplayName メソッドは、GPO の表示名を設定します。
SetOptions

SetOptions メソッドは、GPO のオプションを設定します。
UninstallApplication

UninstallApplication 関数は、Windows インストーラー .msi ファイルを使用してセットアップとインストールを処理するグループ ポリシー アプリケーションをアンインストールします。
UnregisterGPNotification

UnregisterGPNotification 関数は、指定されたポリシー通知ハンドルがポリシー変更通知の受信を解除します。

インターフェイス

 
IGPEInformation

IGPEInformation インターフェイスは、Microsoft 管理コンソール (MMC) 拡張機能スナップインがグループ ポリシー オブジェクト エディターと通信するためのメソッドを提供します。 MMC の詳細については、Microsoft 管理コンソールを参照してください。
IGroupPolicyObject

IGroupPolicyObject インターフェイスには、グループ ポリシー オブジェクト エディターを使用せずに GPO を直接作成および変更するメソッドが用意されています。
IRSOPInformation

IRSOPInformation インターフェイスは、Microsoft 管理コンソール (MMC) 拡張機能スナップインが、メイン結果のポリシー セット (RSoP) スナップインと通信するためのメソッドを提供します。 MMC の詳細については、Microsoft 管理コンソールを参照してください。

構造

 
GPOBROWSEINFO

GPOBROWSEINFO 構造体には、BROWSEForGPO 関数が GPO ブラウザー ダイアログ ボックスの初期化に使用する情報が含まれています。 ユーザーがダイアログ ボックスを閉じると、システムはこの構造のユーザーのアクションに関する情報を返します。
GROUP_POLICY_OBJECTA

GROUP_POLICY_OBJECT構造は、GPO リスト内の GPO に関する情報を提供します。 (ANSI)
GROUP_POLICY_OBJECTW

GROUP_POLICY_OBJECT構造は、GPO リスト内の GPO に関する情報を提供します。 (Unicode)
INSTALLDATA

INSTALLDATA 構造体は、InstallApplication によってインストールされるグループ ポリシー アプリケーションを指定します。
INSTALLSPEC

INSTALLSPEC 構造体は、わかりやすい名前とグループ ポリシー GUID、またはそのファイル名拡張子でグループ ポリシー アプリケーションを指定します。 INSTALLDATA 構造体の Spec メンバーは、この情報を InstallApplication 関数に提供します。
LOCALMANAGEDAPPLICATION

LOCALMANAGEDAPPLICATION 構造体は、ユーザーまたはコンピューター用にインストールされたマネージド アプリケーションを表します。 GetLocalManagedApplications 関数によって返されます。
MANAGEDAPPLICATION

MANAGEDAPPLICATION 構造体には、アプリケーションに関する情報が含まれています。 GetManagedApplications 関数は、MANAGEDAPPLICATION 構造体の配列を返します。
POLICYSETTINGSTATUSINFO

POLICYSETTINGSTATUSINFO 構造体は、ポリシー設定イベントに関する情報を提供します。
RSOP_TARGET

RSOP_TARGET構造体には、GenerateGroupPolicy 関数に必要なコンピューターとユーザーの情報が含まれています。