Constantes de privilège
Le paramètre strPrivilege de la méthode SWbemPrivilegeSet. AddAsString et le paramètre iPrivilege pour SWbemPrivilegeSet. Add requièrent des chaînes de privilège de WbemPrivilegeEnum. Pour plus d’informations sur l’utilisation des constantes de privilège, consultez exécution d’opérations privilégiées.
Les constantes suivantes sont définies dans WbemPrivilegeEnum. La liste suivante comprend les constantes équivalentes pour C++ et les chaînes pour les scripts. Pour former le nom abrégé de script, supprimez le « se » et le « privilège » du nom de la constante C++.
L’exemple de code VBScript suivant montre comment activer le privilège RemoteShutdown dans un script.
Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (RemoteShutdown)}")
De nombreuses méthodes WMI requièrent l’activation d’une ou de plusieurs autorisations. Si aucun privilège n’a été accordé à un compte, il ne peut pas être activé pour l’appel de méthode.
-
wbemPrivilegeCreateToken
-
-
1 (0x1)
-
constante C++ : SE créer une chaîne de _ _ _ nom de jeton : SeCreateTokenPrivilege
Nom abrégé du script : Okta
Requis pour créer un objet de jeton principal.
-
-
wbemPrivilegePrimaryToken
-
-
2 (0X2)
-
Constante C++ : SeAssignPrimaryTokenPrivilege chaîne : SeAssignPrimaryTokenPrivilege
Nom abrégé du script : AssignPrimaryToken
Requis pour remplacer un jeton au niveau du processus.
-
-
wbemPrivilegeLockMemory
-
-
3 (0x3)
-
constante C++ : chaîne de nom de mémoire du verrou de SE _ _ _ : SeLockMemoryPrivilege
Nom abrégé du script : LockMemory
Requis pour verrouiller des pages en mémoire.
-
-
wbemPrivilegeIncreaseQuota
-
-
4 (0x4)
-
constante C++ : SE augmenter la chaîne de _ _ _ nom de QUOTA : SeIncreaseQuotaPrivilege
Nom abrégé du script : IncreaseQuotaPrivilege
Requis pour ajuster les quotas de mémoire d’un processus.
-
-
wbemPrivilegeMachineAccount
-
-
5 (0x5)
-
constante C++ : SE la chaîne de _ _ _ nom de compte macinéma : SeMachineAccountPrivilege
Nom abrégé du script : MachineAccount
Requis pour ajouter des stations de travail à un domaine.
-
-
wbemPrivilegeTcb
-
-
6 (0x6)
-
constante C++ : SE chaîne de _ _ nom TCB : SeTcbPrivilege
Nom abrégé du script : TCB
Requis pour agir en tant que partie du système d’exploitation. Le détenteur fait partie de la base de l’ordinateur approuvé.
-
-
wbemPrivilegeSecurity
-
-
7 (0x7)
-
constante C++ : SE chaîne de _ _ nom de sécurité : SeSecurityPrivilege
Nom abrégé du script : sécurité
Requis pour gérer l’audit et le journal de sécurité NT.
-
-
wbemPrivilegeTakeOwnership
-
-
8 (0x8)
-
constante C++ : SE prendre la chaîne du _ _ _ nom de la propriété : SeTakeOwnershipPrivilege
Nom abrégé du script : TakeOwnership
Obligatoire pour assumer la propriété des fichiers ou d’autres objets sans avoir d' entrée de Access Control dans la liste de contrôle d’accès discrétionnaire (DACL, Discretionary Access Control List ).
-
-
wbemPrivilegeLoadDriver
-
-
9 (0x9)
-
constante C++ : SE de charger la chaîne du _ _ pilote : SeLoadDriverPrivilege
Nom abrégé du script : LoadDriver
Requis pour charger ou décharger un pilote de périphérique.
-
-
wbemPrivilegeSystemProfile
-
-
10 (0xA)
-
constante C++ : SE _ _ _ nom du profil système chaîne : SeSystemProfilePrivilege
Nom abrégé du script : SystemProfile
Requis pour collecter des informations de profil sur les performances du système.
-
-
wbemPrivilegeSystemtime
-
-
11 (0xB)
-
constante C++ : SE _ _ chaîne de nom SYSTEMTIME : SeSystemtimePrivilege
Nom abrégé du script : SystemTime
Requis pour modifier l’heure système.
-
-
wbemPrivilegeProfileSingleProcess
-
-
12 (0xC)
-
constante C++ : SE _ une chaîne de _ _ _ nom de processus unique PROF : SeProfileSingleProcessPrivilege
Nom abrégé du script : ProfileSingleProcess
Requis pour collecter des informations de profil pour un seul processus.
-
-
wbemPrivilegeIncreaseBasePriority
-
-
13 (0xD)
-
constante C++ : chaîne de nom de priorité de _ _ BASE SE _ _ INC : SeIncreaseBasePriorityPrivilege
Nom abrégé du script : IncreaseBasePriority
Requis pour augmenter la priorité de planification.
-
-
wbemPrivilegeCreatePagefile
-
-
14 (0xE)
-
constante C++ : SE créer une chaîne de _ nom de fichier d' _ échange _ : SeCreatePagefilePrivilege
Nom abrégé du script : CreatePagefile
Requis pour créer un fichier d’échange.
-
-
wbemPrivilegeCreatePermanent
-
-
15 (0xF)
-
constante C++ : SE créer une chaîne de _ _ _ nom permanente : SeCreatePermanentPrivilege
Nom abrégé du script : CreatePermanent
Requis pour créer des objets partagés permanents.
-
-
wbemPrivilegeBackup
-
-
16 (0x10)
-
constante C++ : SE chaîne de _ _ nom de la sauvegarde : SeBackupPrivilege
Nom abrégé du script : sauvegarde
Requis pour sauvegarder des fichiers et des répertoires, quelle que soit la liste de contrôle d’accès spécifiée pour le fichier.
-
-
wbemPrivilegeRestore
-
-
17 (0x11)
-
constante C++ : SE _ restore _ NAME string : SeRestorePrivilege
Nom abrégé du script : restauration
Requis pour restaurer des fichiers et des répertoires, quelle que soit la liste de contrôle d’accès spécifiée pour le fichier.
-
-
wbemPrivilegeShutdown
-
-
18 (0x12)
-
constante C++ : SE chaîne de _ _ nom d’arrêt : SeShutdownPrivilege
Nom abrégé du script : Shutdown
Requis pour arrêter le système local.
-
-
wbemPrivilegeDebug
-
-
19 (0x13)
-
constante C++ : SE chaîne de _ _ nom de débogage : SeDebugPrivilege
Nom abrégé du script : débogage
Requis pour déboguer et ajuster la mémoire d’un processus appartenant à un autre compte.
-
-
wbemPrivilegeAudit
-
-
20 (0x14)
-
constante C++ : SE chaîne de _ _ nom d’AUDIT : SeAuditPrivilege
Nom abrégé du script : audit
Requis pour générer des entrées d’audit dans le journal de sécurité NT. Seuls les serveurs sécurisés doivent disposer de ce privilège.
-
-
wbemPrivilegeSystemEnvironment
-
-
21 (0x15)
-
constante C++ : SE le nom de l' _ _ environnement _ système chaîne : SeSystemEnvironmentPrivilege
Nom abrégé du script : SystemEnvironment
Requis pour modifier la mémoire RAM non volatile des systèmes qui utilisent ce type de mémoire pour stocker les données de configuration.
-
-
wbemPrivilegeChangeNotify
-
-
22 (0x16)
-
constante C++ : SE chaîne de nom de _ _ notification _ de modification : SeChangeNotifyPrivilege
Nom abrégé du script : ChangeNotify
Requis pour recevoir des notifications des modifications apportées aux fichiers ou aux répertoires et contourner les vérifications d’accès Traversal. Ce privilège est activé par défaut pour tous les utilisateurs.
-
-
wbemPrivilegeRemoteShutdown
-
-
23 (0x17)
-
constante C++ : SE chaîne de _ _ _ nom d’arrêt à distance : SeRemoteShutdownPrivilege
Nom abrégé du script : RemoteShutdown
Requis pour arrêter un ordinateur distant.
-
-
wbemPrivilegeUndock
-
-
24 (0x18)
-
constante C++ : SE chaîne de nom de la station d' _ accueil _ : SeUndockPrivilege
Nom abrégé du script : détacher
Requis pour retirer un ordinateur portable d’une station d’accueil.
-
-
wbemPrivilegeSyncAgent
-
-
25 (0x19)
-
constante C++ : SE chaîne de _ _ _ nom de l’AGENT de synchronisation : SeSyncAgentPrivilege
Nom abrégé du script : SyncAgent
Requis pour synchroniser les données du service d’annuaire.
-
-
wbemPrivilegeEnableDelegation
-
-
26 (0x1A)
-
constante C++ : SE activer la chaîne de _ _ _ nom de délégation : SeEnableDelegationPrivilege
Nom abrégé du script : EnableDelegation
Requis pour permettre aux comptes d’ordinateurs et d’utilisateurs d’être approuvés pour la délégation.
-
-
wbemPrivilegeManageVolume
-
-
27 (0x1B)
-
constante C++ : SE gérer la chaîne de _ _ _ nom de VOLUME : SeManageVolumePrivilege
Nom abrégé du script : ManageVolume
Requis pour effectuer des tâches de maintenance de volume.
-
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| En-tête |
|
| MIDL |
|