функция обратного вызова WSMAN_PLUGIN_AUTHORIZE_OPERATION (wsman.h)
Авторизует определенную операцию.
Имя точки входа DLL для этого метода должно быть WSManPluginAuthzOperation.
Синтаксис
WSMAN_PLUGIN_AUTHORIZE_OPERATION WsmanPluginAuthorizeOperation;
void WsmanPluginAuthorizeOperation(
[in] PVOID pluginContext,
[in] WSMAN_SENDER_DETAILS *senderDetails,
[in] DWORD flags,
[in] DWORD operation,
[in] PCWSTR action,
[in] PCWSTR resourceUri
)
{...}
Параметры
[in] pluginContext
Указывает контекст, возвращенный вызовом WSManPluginStartup. Этот параметр представляет собой инициализацию конкретного приложения подключаемого модуля WinRM.
[in] senderDetails
Указатель на структуру WSMAN_SENDER_DETAILS , указывающую идентификационную информацию пользователя.
[in] flags
Зарезервировано для последующего использования. Необходимо задать нулевое значение.
[in] operation
Представляет выполняемую операцию. Этот параметр может иметь одно из следующих значений:
Get
WSManOperationGet
Put
WSManOperationPut
Создать
WSManOperationCreate
Удалить
WSManOperationDelete
Перечисление
WSManOperationEnumerate
Подписка.
WSManOperationSubscribe
Оболочка
WSManOperationShell
Get-Help
WSManOperationCommand
Invoke
WSManOperationInvoke
[in] action
Указывает действие полученного запроса. Этот параметр может иметь одно из следующих значений:
Get
http://schemas.xmlsoap.org/ws/2004/09/transfer/Get
Put
http://schemas.xmlsoap.org/ws/2004/09/transfer/Put
Создать
http://schemas.xmlsoap.org/ws/2004/09/transfer/Create
Удалить
http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete
Перечисление
http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate
Подписка.
http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe
Get-Help
http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command
Invoke
Эта операция будет иметь настраиваемую строку.
[in] resourceUri
Указывает универсальный код ресурса (URI) входящей операции.
Возвращаемое значение
None
Remarks
Подключаемый модуль должен вызвать WSManPluginAuthzOperationComplete , чтобы сообщить, что пользователь успешно авторизован для выполнения операции с NO_ERROR или что пользователь не был авторизован с ERROR_ACCESS_DENIED. Все остальные ошибки сообщают о сбое клиенту, но никаких конкретных сведений не сообщается.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 |
Минимальная версия сервера | Windows Server 2008 R2 |
Целевая платформа | Windows |
Header | wsman.h |
Распространяемые компоненты | Windows Management Framework в Windows Server 2008 с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 (SP1) и Windows Vista с пакетом обновления 2 (SP2) |