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.

Jointure des vues de sécurité

La requête suivante répertorie le nom d'utilisateur, le nom d'objet et le nom de l'autorisation de classe dont dispose l'utilisateur 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 collection

La requête suivante répertorie tous les regroupements (par ID et nom de regroupement), le nom d'utilisateur et les autorisations de l'instance de ce regroupement. La vue de regroupement v_Collection est jointe à la vue de sécurité v_UserInstancePermNames respectivement à l'aide des colonnes CollectionID et InstanceKey .

    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 chaque regroupement. Si un utilisateur a des autorisations de classe pour l'objet de regroupement (qui comprend toutes les instances), vous devrez exécuter une autre requête pour obtenir toutes les autorisations des utilisateurs sur l'objet de regroupement. (Une clé d'objet 1 fait référence à l'objet de regroupement).

Vous pouvez exécuter la requête suivante à partir de la vue v_UserClassPermNames pour répertorier toutes les autorisations de classe d'utilisateur pour l'objet de regroupement.

    SELECT UserName, PermissionName 
    FROM v_UserClassPermNames 
    WHERE ObjectKey = 1 

Quand vous exécutez les deux requêtes précédentes ensemble, vous pouvez obtenir une liste des autorisations utilisateur pour toutes les instances et les classes de regroupement.

Voir aussi

Vues de sécurité dans Configuration Manager