Exemples de requêtes pour la sécurité dans Configuration Manager

Les exemples de requêtes suivants montrent comment joindre des vues de sécurité à d’autres vues.

Jonction d’affichages de sécurité

La requête suivante répertorie le nom d’utilisateur, le nom d’objet et le nom d’autorisation de classe que l’utilisateur possède sur l’objet sécurisé. La vue v_SecuredObject est jointe à la vue v_UserClassPermNames à l’aide de la colonne ObjectKey .

    SELECT UCP.UserName, SO.ObjectName, UCP.PermissionName 
    FROM v_SecuredObject SO INNER JOIN v_UserClassPermNames UCP 
    ON SO.ObjectKey = UCP.ObjectKey 
    ORDER BY UCP.UserName, SO.ObjectName, UCP.PermissionName 

Jointure de vues de sécurité et de regroupement

La requête suivante répertorie toutes les collections, par ID et nom de collection, le nom d’utilisateur et les autorisations d’instance pour cette collection. La vue de collection v_Collection est jointe à la vue de sécurité v_UserInstancePermNames à l’aide de la colonne CollectionID et de la colonne InstanceKey , respectivement.

    SELECT COL.CollectionID, COL.Name AS CollectionName, UIP.UserName, 
    UIP.PermissionName 
    FROM v_Collection COL INNER JOIN v_UserInstancePermNames UIP 
    ON COL.CollectionID = UIP.InstanceKey 
    ORDER BY COL.CollectionID 

La sortie de la requête précédente répertorie toutes les autorisations d’instance pour les collections individuelles. Si un utilisateur dispose d’autorisations de classe pour l’objet collections (qui inclut toutes les instances), une autre requête doit être exécutée pour obtenir toutes les autorisations des utilisateurs sur l’objet collections. (Une clé d’objet de 1 fait référence à l’objet de collection.)

La requête suivante peut être exécutée à partir de la vue v_UserClassPermNames pour répertorier toutes les autorisations de classe utilisateur pour l’objet collections.

    SELECT UserName, PermissionName 
    FROM v_UserClassPermNames 
    WHERE ObjectKey = 1 

Lorsque vous utilisez les deux requêtes précédentes ensemble, une liste d’autorisations utilisateur pour toutes les classes et instances de collection peut être obtenue.

Voir aussi

Vues de sécurité dans Configuration Manager