Поделиться через


API групповая политика

Общие сведения о технологии API групповая политика.

Для разработки API групповая политика вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
INSTALLSPECTYPE

Значения перечисления INSTALLSPECTYPE определяют способы указания приложения групповой политики для функции InstallApplication. Значения используются в элементе Type объекта INSTALLDATA.

Функции

 
BrowseForGPO

Функция BrowseForGPO создает диалоговое окно браузера объектов групповой политики, которое позволяет пользователю открыть или создать объект групповой политики.
CreateGPOLink

Функция CreateGPOLink создает связь между указанным объектом групповой политики и указанным сайтом, доменом или подразделением.
Удалить

Метод Delete удаляет объект групповой политики.
DeleteAllGPOLinks

Функция DeleteAllGPOLinks удаляет все ссылки объектов групповой политики для указанного сайта, домена или подразделения.
DeleteGPOLink

Функция DeleteGPOLink удаляет связь между указанным объектом групповой политики и указанным сайтом, доменом или подразделением.
EnterCriticalPolicySection

Функция EnterCriticalPolicySection приостанавливает применение политики, чтобы разрешить приложениям безопасно считывать параметры политики.
ExportRSoPData

Функция ExportRSoPData экспортирует пространство имен WMI, содержащее сведения RSoP, в файл данных. Функция записывает сведения в файл данных, который можно импортировать в пространство имен WMI с помощью вызова функции ImportRSoPData.
FreeGPOListA

Функция FreeGPOList освобождает указанный список объектов групповой политики. (ANSI)
FreeGPOListW

Функция FreeGPOList освобождает указанный список объектов групповой политики. (Юникод)
GetAppliedGPOListA

Функция GetAppliedGPOList извлекает список объектов групповой политики, примененных для указанного пользователя или компьютера. (ANSI)
GetAppliedGPOListW

Функция GetAppliedGPOList извлекает список объектов групповой политики, примененных для указанного пользователя или компьютера. (Юникод)
GetDisplayName

Метод GetDisplayName извлекает отображаемое имя объекта групповой политики. (IGPEInformation.GetDisplayName)
GetDisplayName

Метод GetDisplayName извлекает отображаемое имя объекта групповой политики. (IGroupPolicyObject.GetDisplayName)
GetDSPath

Метод GetDSPath извлекает путь Active Directory для указанного раздела объекта групповой политики.
GetDSPath

Метод GetDSPath извлекает путь Active Directory к корню указанного раздела объекта групповой политики.
GetEventLogEntryText

Метод GetEventLogEntryText возвращает текст для определенной записи в журнале событий.
GetFileSysPath

Метод GetFileSysPath возвращает путь к файловой системе для указанного раздела объекта групповой политики. Путь имеет формат UNC.
GetFileSysPath

Метод GetFileSysPath извлекает путь файловой системы к корню указанного раздела объекта групповой политики. Путь имеет формат UNC.
GetFlags

Метод GetFlags извлекает сведения о сеансе пользовательского интерфейса RSoP.
GetGPOListA

Функция GetGPOList извлекает список объектов групповой политики для указанного пользователя или компьютера. (ANSI)
GetGPOListW

Функция GetGPOList извлекает список объектов групповой политики для указанного пользователя или компьютера. (Юникод)
GetHint

Метод GetHint извлекает тип объекта Active Directory, с которым можно связать этот объект групповой политики.
GetLocalManagedApplications

Функцию GetLocalManagedApplications можно запустить на целевом компьютере, чтобы получить список управляемых приложений на этом компьютере.
GetMachineName

Метод GetMachineName извлекает имя компьютера удаленного объекта групповой политики. Это имя, заданное методом OpenRemoteMachineGPO.
GetManagedApplicationCategories

Функция GetManagedApplicationCategories получает список категорий приложений для домена. Список одинаков для всех пользователей в домене.
GetManagedApplications

Функция GetManagedApplications получает список приложений, которые отображаются на панели Добавление элемента Add/Remove Programs (ARP) для указанного пользовательского контекста.
GetName

Метод GetName получает уникальное имя объекта групповой политики. Это значение обычно является ИДЕНТИФИКАТОРом GUID.
GetName

Метод GetName извлекает уникальное имя объекта групповой политики.
GetNamespace

Метод GetNameSpace извлекает пространство имен, из которого отображаются данные RSoP.
GetOptions

Метод GetOptions извлекает параметры, выбранные пользователем для редактора объектов групповая политика.
GetOptions

Метод GetOptions извлекает параметры объекта групповой политики.
GetPath

Метод GetPath извлекает путь к объекту групповой политики.
GetPropertySheetPages

Метод GetPropertySheetPages извлекает страницы страниц свойств, связанные с объектом групповой политики.
GetRegistryKey

Метод GetRegistryKey извлекает дескриптор в корень раздела реестра для указанного раздела объекта групповой политики.
GetRegistryKey

Метод GetRegistryKey извлекает дескриптор в корень раздела реестра для указанного раздела объекта групповой политики.
GetType

Метод GetType извлекает сведения о типе редактируемого объекта групповой политики. (IGPEInformation.GetType)
GetType

Метод GetType извлекает сведения о типе редактируемого объекта групповой политики. (IGroupPolicyObject.GetType)
ImportRSoPData

Функция ImportRSoPData импортирует файл данных, содержащий данные RSoP, в пространство имен WMI. Файл должен быть создан вызовом функции ExportRSoPData.
InstallApplication

Функция InstallApplication может устанавливать приложения, развернутые для целевых пользователей, принадлежащих домену.
LeaveCriticalPolicySection

Функция LeaveCriticalPolicySection возобновляет фоновое применение политики. Эта функция закрывает дескриптор в раздел политики.
Создать

Метод New создает новый объект групповой политики в Active Directory с указанным отображаемым именем. Метод открывает объект групповой политики с помощью метода OpenDSGPO.
OpenDSGPO

Метод OpenDSGPO открывает указанный объект групповой политики и при необходимости загружает сведения о реестре.
OpenLocalMachineGPO

Метод OpenLocalMachineGPO открывает объект групповой политики по умолчанию для компьютера и при необходимости загружает сведения о реестре.
OpenRemoteMachineGPO

Метод OpenRemoteMachineGPO открывает объект групповой политики по умолчанию для указанного удаленного компьютера и при необходимости загружает сведения реестра.
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 сохраняет указанные параметры политики реестра на диске и обновляет номер редакции объекта групповой политики.
SetDisplayName

Метод SetDisplayName задает отображаемое имя объекта групповой политики.
SetOptions

Метод SetOptions задает параметры объекта групповой политики.
UninstallApplication

Функция UninstallApplication удаляет приложение групповой политики, которое обрабатывает установку и установку с помощью установщика Windows .msi файлов.
Отмена регистрацииGPNotification

Функция UnregisterGPNotification отменяет регистрацию указанного дескриптора уведомлений политики от получения уведомлений об изменениях политики.

Интерфейсы

 
IGPEInformation

Интерфейс IGPEInformation предоставляет методы для оснастки расширения консоли управления (MMC) для взаимодействия с редактором объектов групповая политика. Дополнительные сведения о MMC см. в консоли управления (Майкрософт).
IGroupPolicyObject

Интерфейс IGroupPolicyObject предоставляет методы для создания и изменения объекта групповой политики напрямую без использования редактора объектов групповая политика.
IRSOPInformation

Интерфейс IRSOPInformation предоставляет методы для оснастки расширения консоли управления (MMC) для взаимодействия с оснасткой main результирующий набор политик (RSoP). Дополнительные сведения о MMC см. в консоли управления (Майкрософт).

Структуры

 
GPOBROWSEINFO

Структура GPOBROWSEINFO содержит сведения, которые функция BrowseForGPO использует для инициализации диалогового окна браузера объектов групповой политики. После закрытия пользователем диалогового окна система возвращает сведения о действиях пользователя в этой структуре.
GROUP_POLICY_OBJECTA

Структура GROUP_POLICY_OBJECT предоставляет сведения о объекте групповой политики в списке объектов групповой политики. (ANSI)
GROUP_POLICY_OBJECTW

Структура GROUP_POLICY_OBJECT предоставляет сведения о объекте групповой политики в списке объектов групповой политики. (Юникод)
INSTALLDATA

Структура INSTALLDATA указывает приложение групповой политики, устанавливаемое с помощью InstallApplication.
INSTALLSPEC

Структура INSTALLSPEC указывает приложение групповой политики по понятному имени и GUID групповой политики или по расширению имени файла. Элемент Spec структуры INSTALLDATA предоставляет эти сведения функции InstallApplication.
LOCALMANAGEDAPPLICATION

Структура LOCALMANAGEDAPPLICATION описывает управляемое приложение, установленное для пользователя или компьютера. Возвращается функцией GetLocalManagedApplications.
MANAGEDAPPLICATION

Структура MANAGEDAPPLICATION содержит сведения о приложении. Функция GetManagedApplications возвращает массив структур MANAGEDAPPLICATION.
POLICYSETTINGSTATUSINFO

Структура POLICYSETTINGSTATUSINFO предоставляет сведения о событии параметров политики.
RSOP_TARGET

Структура RSOP_TARGET содержит сведения о компьютере и пользователе, необходимые для функции GenerateGroupPolicy.