Compartilhar via


WSMAN_PLUGIN_AUTHORIZE_OPERATION função de retorno de chamada (wsman.h)

Autoriza uma operação específica.

O nome do ponto de entrada da DLL para esse método deve ser WSManPluginAuthzOperation.

Sintaxe

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
)
{...}

Parâmetros

[in] pluginContext

Especifica o contexto que foi retornado por uma chamada para WSManPluginStartup. Esse parâmetro representa uma inicialização de aplicativo específica de um plug-in WinRM.

[in] senderDetails

Um ponteiro para a estrutura WSMAN_SENDER_DETAILS que especifica as informações de identificação do usuário.

[in] flags

Reservado para uso futuro. Deve ser definido como zero.

[in] operation

Representa a operação que está sendo executada. Esse parâmetro pode usar um dos valores a seguir:

Get

WSManOperationGet

Put

WSManOperationPut

Criar

WSManOperationCreate

Excluir

WSManOperationDelete

Enumerar

WSManOperationEnumerate

Assinar

WSManOperationSubscribe

Shell

WSManOperationShell

Comando

WSManOperationCommand

Invoke

WSManOperationInvoke

[in] action

Especifica a ação da solicitação recebida. Esse parâmetro pode usar um dos valores a seguir:

Get

http://schemas.xmlsoap.org/ws/2004/09/transfer/Get

Put

http://schemas.xmlsoap.org/ws/2004/09/transfer/Put

Criar

http://schemas.xmlsoap.org/ws/2004/09/transfer/Create

Nota A criação do shell será exibida como Criar.
 

Excluir

http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete

Enumerar

http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate

Assinar

http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe

Comando

http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command

Invoke

Essa operação terá uma cadeia de caracteres personalizada.

[in] resourceUri

Especifica o URI do recurso da operação de entrada.

Retornar valor

Nenhum

Comentários

O plug-in deve chamar WSManPluginAuthzOperationComplete para relatar que o usuário foi autorizado com êxito a executar a operação com NO_ERROR ou que o usuário não estava autorizado com ERROR_ACCESS_DENIED. Todos os outros erros relatam uma falha no cliente, mas nenhuma informação específica é relatada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7
Servidor mínimo com suporte Windows Server 2008 R2
Plataforma de Destino Windows
Cabeçalho wsman.h
Redistribuível Windows Management Framework no Windows Server 2008 com SP2, Windows Vista com SP1 e Windows Vista com SP2