SWbemSecurity.Privileges-Eigenschaft
Die Privileges-Eigenschaft ist ein SWbemPrivilegeSet-Objekt. Diese Eigenschaft wird verwendet, um bestimmte Windows Berechtigungen zu aktivieren oder zu deaktivieren. Möglicherweise müssen Sie eine dieser Berechtigungen festlegen, um bestimmte Aufgaben mithilfe der WMI-API (Windows Management Instrumentation) auszuführen.
Eine Erläuterung dieser Syntax finden Sie unter Dokumentkonventionen für die Skripterstellungs-API.
Diese Eigenschaft ist schreibgeschützt.
Syntax
SWbemSecurity.Privileges As Object
Eigenschaftswert
Bemerkungen
Mit dieser Einstellung können Sie Berechtigungen als Teil einer WMI-Monikerzeichenfolge erteilen oder widerrufen. Eine vollständige Liste der anwendbaren Werte finden Sie unter WbemPrivilegeEnum und Privilege Constants.
Sie können die für die SWbemServices-, SWbemObject-, SWbemObjectSet-, SWbemObjectPath-und SwbemLocator-Objekte definierten Berechtigungen ändern, indem Sie der Privileges-Eigenschaft SWbemPrivilege-Objekte hinzufügen.
Es gibt grundlegende Unterschiede in bezug darauf, wie verschiedene Versionen von Windows Änderungen an Berechtigungen verarbeiten. Wenn Sie eine Anwendung entwickeln, die nur auf Windows Plattformen verwendet wird, können Sie jederzeit Berechtigungen festlegen oder widerrufen.
Im folgenden Beispiel wird seDebugPrivilege für die anfängliche Monikerverbindung festgelegt, um ein SWbemServices-Objekt abzurufen.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate, (Debug)}")
Weitere Informationen zum Formatieren der Sicherheitszeichenfolge für eine Monikerverbindung finden Sie unter Privilege Constants.
Im folgenden Beispiel wird dieselbe Aufgabe ausgeführt, aber die Berechtigung wird nach der ersten Anmeldung bei WMI festgelegt.
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate}")
Service.Security_.Privileges.AddAsString "SeDebugPrivilege", True
Beachten Sie, dass Sie für Aufrufe von SwbemPrivilegeSet.AddAsStringden vollständigen Namen der Sicherheitsberechtigung verwenden müssen, z. B. "SeDebugPrivilege" anstelle von "Debug".
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Typbibliothek |
|
| DLL |
|
| CLSID |
CLSID _ SWbemSecurity |
| IID |
IID _ ISWbemSecurity |