Berechtigungskonstanten
Der Parameter strPrivilege der SWbemPrivilegeSet.AddAsString-Methode und der Paramater iPrivilege für SWbemPrivilegeSet.Add erfordern Berechtigungszeichenfolgen aus WbemPrivilegeEnum. Weitere Informationen zur Verwendung von Berechtigungskonstanten finden Sie unter Ausführen privilegierter Vorgänge.
Die folgenden Konstanten sind in WbemPrivilegeEnum definiert. Die folgende Liste enthält die entsprechenden Konstanten für C++ und Zeichenfolgen für Skripting. Um den kurzen Namen für das Skripting zu bilden, entfernen Sie „Se“ und „Privilege“ aus dem C++-Konstantennamen.
Das folgende VBScript-Codebeispiel zeigt, wie Sie die „RemoteShutdown“-Berechtigung in einem Skript aktivieren.
Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (RemoteShutdown)}")
Für viele WMI-Methoden muss mindestens eine Berechtigung aktiviert sein. Wenn einem Konto keine Berechtigung gewährt wurde, kann es nicht für den Methodenaufruf aktiviert werden.
-
wbemPrivilegeCreateToken
-
-
1 (0x1)
-
C++-Konstante: SE_CREATE_TOKEN_NAME Zeichenfolge: SeCreateTokenPrivilege
Kurzer Name für das Skripting: CreateToken
Erforderlich, um ein primäres Tokenobjekt zu erstellen.
-
-
wbemPrivilegePrimaryToken
-
-
2 (0x2)
-
C++-Konstante: SeAssignPrimaryTokenPrivilege Zeichenfolge: SeAssignPrimaryTokenPrivilege
Kurzer Name für das Skripting: AssignPrimaryToken
Erforderlich zum Ersetzen eines Tokens auf Prozessebene.
-
-
wbemPrivilegeLockMemory
-
-
3 (0x3)
-
C++-Konstante: SE_LOCK_MEMORY_NAME Zeichenfolge: SeLockMemoryPrivilege
Kurzer Name für das Skripting: LockMemory
Erforderlich, um Seiten im Arbeitsspeicher zu sperren.
-
-
wbemPrivilegeIncreaseQuota
-
-
4 (0x4)
-
C++-Konstante: SE_INCREASE_QUOTA_NAME Zeichenfolge: SeIncreaseQuotaPrivilege
Kurzer Name für das Skripting: IncreaseQuotaPrivilege
Erforderlich zum Anpassen von Speicherkontingenten für einen Prozess.
-
-
wbemPrivilegeMachineAccount
-
-
5 (0x5)
-
C++-Konstante: SE_MACINE_ACCOUNT_NAME Zeichenfolge: SeMachineAccountPrivilege
Kurzer Name für das Skripting: MachineAccount
Erforderlich, um Arbeitsstationen zu einer Domäne hinzuzufügen.
-
-
wbemPrivilegeTcb
-
-
6 (0x6)
-
C++-Konstante: SE_TCB_NAME Zeichenfolge: SeTcbPrivilege
Kurzer Name für das Skripting: Tcb
Erforderlich, um als Teil des Betriebssystems zu fungieren. Der Halter ist Teil der vertrauenswürdigen Computerbasis.
-
-
wbemPrivilegeSecurity
-
-
7 (0x7)
-
C++-Konstante: SE_SECURITY_NAME Zeichenfolge: SeSecurityPrivilege
Kurzer Name für das Skripting.: Security
Erforderlich zum Verwalten der Überwachung und des NT-Sicherheitsprotokolls.
-
-
wbemPrivilegeTakeOwnership
-
-
8 (0x8)
-
C++-Konstante: SE_TAKE_OWNERSHIP_NAME Zeichenfolge: SeTakeOwnershipPrivilege
Kurzer Name für das Skripting: TakeOwnership
Erforderlich, um das Eigentum an Dateien oder anderen Objekten zu übernehmen, ohne über einen Zugriffssteuerungseintrag ( Access Control Entry, ACE) in der diskretionären Zugriffssteuerungsliste (Discretionary Access Control List, DACL) zu verfügen.
-
-
wbemPrivilegeLoadDriver
-
-
9 (0x9)
-
C++-Konstante: SE_LOAD_DRIVER Zeichenfolge: SeLoadDriverPrivilege
Kurzer Name für das Skripting: LoadDriver
Erforderlich zum Laden oder Entladen eines Gerätetreibers.
-
-
wbemPrivilegeSystemProfile
-
-
10 (0xA)
-
C++-Konstante: SE_SYSTEM_PROFILE_NAME Zeichenfolge: SeSystemProfilePrivilege
Kurzer Name für das Skripting: SystemProfile
Erforderlich, um Profilinformationen zur Systemleistung zu sammeln.
-
-
wbemPrivilegeSystemtime
-
-
11 (0xB)
-
C++-Konstante: SE_SYSTEMTIME_NAME Zeichenfolge: SeSystemtimePrivilege
Kurzer Name für das Skripting: Systemtime
Erforderlich, um die Systemzeit zu ändern.
-
-
wbemPrivilegeProfileSingleProcess
-
-
12 (0xC)
-
C++-Konstante: SE_PROF_SINGLE_PROCESS_NAME Zeichenfolge: SeProfileSingleProcessPrivilege
urzer Name für das Skripting: ProfileSingleProcess
Erforderlich, um Profilinformationen für einen einzelnen Prozess zu sammeln.
-
-
wbemPrivilegeIncreaseBasePriority
-
-
13 (0xD)
-
C++-Konstante: SE_INC_BASE_PRIORITY_NAME Zeichenfolge: SeIncreaseBasePriorityPrivilege
urzer Name für das Skripting: IncreaseBasePriority
Erforderlich, um die Terminplanungspriorität zu erhöhen.
-
-
wbemPrivilegeCreatePagefile
-
-
14 (0xE)
-
C++-Konstante: SE_CREATE_PAGEFILE_NAME Zeichenfolge: SeCreatePagefilePrivilege
Kurzer Name für das Skripting: CreatePageFile
Erforderlich, um eine Auslagerungsdatei zu erstellen.
-
-
wbemPrivilegeCreatePermanent
-
-
15 (0xF)
-
C++-Konstante: SE_CREATE_PERMANENT_NAME Zeichenfolge: SeCreatePermanentPrivilege
Kurzer Name für das Skripting: CreatePermanent
Erforderlich zum Erstellen von dauerhaft freigegebenen Objekten.
-
-
wbemPrivilegeBackup
-
-
16 (0x10)
-
C++-Konstante: SE_BACKUP_NAME Zeichenfolge: SeBackupPrivilege
Kurzer Name für das Skripting: Backup
Erforderlich zum Sichern von Dateien und Verzeichnissen, unabhängig von der für die Datei angegebenen ACL.
-
-
wbemPrivilegeRestore
-
-
17 (0x11)
-
C++-Konstante: SE_RESTORE_NAME Zeichenfolge: SeRestorePrivilege
Kurzer Name für das Skripting: Restore
Erforderlich zum Wiederherstellen von Dateien und Verzeichnissen, unabhängig von der für die Datei angegebenen ACL.
-
-
wbemPrivilegeShutdown
-
-
18 (0x12)
-
C++-Konstante: SE_SHUTDOWN_NAME Zeichenfolge: SeShutdownPrivilege
Kurzer Name für das Skripting.: Shutdown
Erforderlich, um das lokale System herunterzufahren.
-
-
wbemPrivilegeDebug
-
-
19 (0x13)
-
C++-Konstante: SE_DEBUG_NAME Zeichenfolge: SeDebugPrivilege
Kurzer Name für das Skripting: Debug
Erforderlich zum Debuggen und Anpassen des Arbeitsspeichers eines Prozesses, der sich im Besitz eines anderen Kontos befindet.
-
-
wbemPrivilegeAudit
-
-
20 (0x14)
-
C++-Konstante: SE_AUDIT_NAME Zeichenfolge: SeAuditPrivilege
Kurzer Name für das Skripting: Audit
Erforderlich zum Generieren von Überwachungseinträgen im NT-Sicherheitsprotokoll. Nur sichere Server sollten über diese Berechtigung verfügen.
-
-
wbemPrivilegeSystemEnvironment
-
-
21 (0x15)
-
C++-Konstante: SE_SYSTEM_ENVIRONMENT_NAME Zeichenfolge: SeSystemEnvironmentPrivilege
Kurzer Name für das Skripting: SystemEnvironment
Erforderlich, um den nicht flüchtigen RAM von Systemen zu ändern, die diesen Speichertyp zum Speichern von Konfigurationsdaten verwenden.
-
-
wbemPrivilegeChangeNotify
-
-
22 (0x16)
-
C++-Konstante: SE_CHANGE_NOTIFY_NAME Zeichenfolge: SeChangeNotifyPrivilege
Kurzer Name für das Skripting: ChangeNotify
Erforderlich, um Benachrichtigungen über Änderungen an Dateien oder Verzeichnissen zu erhalten und die Durchlaufzugriffsüberprüfungen zu umgehen. Diese Berechtigung ist standardmäßig für alle Benutzenden aktiviert.
-
-
wbemPrivilegeRemoteShutdown
-
-
23 (0x17)
-
C++-Konstante: SE_REMOTE_SHUTDOWN_NAME Zeichenfolge: SeRemoteShutdownPrivilege
Kurzer Name für das Skripting: RemoteShutdown
Erforderlich zum Herunterfahren eines Remotecomputers.
-
-
wbemPrivilegeUndock
-
-
24 (0x18)
-
C++-Konstante: SE_UNDOCK_NAME Zeichenfolge: SeUndockPrivilege
Kurzer Name für das Skripting: Undock
Erforderlich, um einen Laptop von einer Dockingstation zu trennen.
-
-
wbemPrivilegeSyncAgent
-
-
25 (0x19)
-
C++-Konstante: SE_SYNC_AGENT_NAME Zeichenfolge: SeSyncAgentPrivilege
Kurzer Name für das Skripting: SyncAgent
Erforderlich zum Synchronisieren von Verzeichnisdienstdaten.
-
-
wbemPrivilegeEnableDelegation
-
-
26 (0x1A)
-
C++-Konstante: SE_ENABLE_DELEGATION_NAME Zeichenfolge: SeEnableDelegationPrivilege
Kurzer Name für das Skripting: EnableDelegation
Erforderlich, damit Computer- und Benutzerkonten für das Delegieren vertrauenswürdig sind.
-
-
wbemPrivilegeManageVolume
-
-
27 (0x1B)
-
C++-Konstante: SE_MANAGE_VOLUME_NAME Zeichenfolge: SeManageVolumePrivilege
Kurzer Name für das Skripting: ManageVolume
Erforderlich für das Ausführen von Volumewartungsaufgaben.
-
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Header |
|
IDL |
|