Partager via


WSMAN_PLUGIN_AUTHORIZE_OPERATION fonction de rappel (wsman.h)

Autorise une opération spécifique.

Le nom du point d’entrée dll pour cette méthode doit être WSManPluginAuthzOperation.

Syntaxe

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

Paramètres

[in] pluginContext

Spécifie le contexte retourné par un appel à WSManPluginStartup. Ce paramètre représente une initialisation d’application spécifique d’un plug-in WinRM.

[in] senderDetails

Pointeur vers la structure WSMAN_SENDER_DETAILS qui spécifie les informations d’identification de l’utilisateur.

[in] flags

Réservé pour un usage futur. Doit être défini sur zéro.

[in] operation

Représente l’opération en cours d’exécution. Ce paramètre peut être l’une des valeurs suivantes :

Get

WSManOperationGet

Put

WSManOperationPut

Créer

WSManOperationCreate

Supprimer

WSManOperationDelete

Énumérer

WSManOperationEnumerate

S’abonner

WSManOperationSubscribe

Shell

WSManOperationShell

Commande

WSManOperationCommand

Appeler

WSManOperationInvoke

[in] action

Spécifie l’action de la demande reçue. Ce paramètre peut être l’une des valeurs suivantes :

Get

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

Put

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

Créer

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

Note La création de l’interpréteur de commandes s’affiche sous la forme Créer.
 

Supprimer

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

Énumérer

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

S’abonner

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

Commande

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

Appeler

Cette opération aura une chaîne personnalisée.

[in] resourceUri

Spécifie l’URI de ressource de l’opération entrante.

Valeur de retour

None

Remarques

Le plug-in doit appeler WSManPluginAuthzOperationComplete pour signaler que l’utilisateur a été autorisé à effectuer l’opération avec NO_ERROR ou que l’utilisateur n’était pas autorisé avec ERROR_ACCESS_DENIED. Toutes les autres erreurs signalent un échec au client, mais aucune information spécifique n’est signalée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
Serveur minimal pris en charge Windows Server 2008 R2
Plateforme cible Windows
En-tête wsman.h
Composant redistribuable Windows Management Framework sur Windows Server 2008 avec SP2, Windows Vista avec SP1 et Windows Vista avec SP2