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
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 |