群組原則 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 命名空間匯出至資料檔案。 函式會將資訊寫入可匯入至 WMI 命名空間的資料檔案,並呼叫 ImportRSoPData 函式。 |
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 方法會在 Active Directory 中建立具有指定顯示名稱的新 GPO。 方法會使用 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_PolicySettingStatus實例與其RSOP_PolicySetting實例取消連結。 |
RsopSetPolicySettingStatus RSoPSetPolicySettingStatus 函式會建立 RSOP_PolicySettingStatus 實例和 RSOP_PolicySettingLink 實例。 函式連結 () RSOP_PolicySettingStatus 與其RSOP_PolicySetting實例的關聯。 |
儲存 Save 方法會將指定的登錄原則設定儲存至磁片,並更新 GPO 的修訂編號。 |
SetDisplayName SetDisplayName 方法會設定 GPO 的顯示名稱。 |
SetOptions SetOptions 方法會設定 GPO 的選項。 |
UninstallApplication UninstallApplication 函式會卸載使用 Windows Installer .msi 檔案來處理安裝和安裝的群組原則應用程式。 |
UnregisterGPNotification UnregisterGPNotification 函式會從接收原則變更通知取消註冊指定的原則通知控制碼。 |
IGPEInformation IGPEInformation 介面提供 Microsoft Management Console (MMC) 擴充功能嵌入式管理單元的方法,以便與群組原則物件編輯器通訊。 如需 MMC 的詳細資訊,請參閱 Microsoft Management Console。 |
IGroupPolicyObject IGroupPolicyObject 介面提供直接建立和修改 GPO 的方法,而不需使用群組原則物件編輯器。 |
IRSOPInformation IRSOPInformation 介面提供 Microsoft Management Console (MMC) 擴充功能嵌入式管理單元的方法,以與主要原則結果集 (RSoP) 嵌入式管理單元通訊。 如需 MMC 的詳細資訊,請參閱 Microsoft Management Console。 |
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 函式所需的電腦和使用者資訊。 |