GetAccessMask-Methode der Win32_Share-Klasse
Die GetAccessMask-Methode gibt eine uint32-Bitmap mit den Zugriffsrechten für die Freigabe zurück, die von dem Benutzer oder der Gruppe gehalten wird, in deren Namen die instance zurückgegeben wird.
In diesem Thema wird MOF-Syntax (Managed Object Format) verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.
Syntax
uint32 GetAccessMask();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Zugriffsrechte auf die Freigabe, die der Benutzer oder die Gruppe besitzt.
-
FILE_LIST_DIRECTORY
-
1 (0x1)
Gewährt das Recht, Daten aus der Datei zu lesen. Für ein Verzeichnis gewährt dieser Wert das Recht, den Inhalt des Verzeichnisses aufzulisten.
-
FILE_ADD_FILE
-
2 (0x2)
Gewährt das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnis gewährt dieser Wert das Recht, eine Datei im Verzeichnis zu erstellen.
-
FILE_ADD_SUBDIRECTORY
-
4 (0x4)
Gewährt das Recht, Daten an die Datei anzufügen. Für ein Verzeichnis gewährt dieser Wert das Recht, ein Unterverzeichnis zu erstellen.
-
FILE_READ_EA
-
8 (0x8)
Gewährt das Recht, erweiterte Attribute zu lesen.
-
FILE_WRITE_EA
-
16 (0x10)
Gewährt das Recht, erweiterte Attribute zu schreiben.
-
FILE_TRAVERSE
-
32 (0x20)
Gewährt das Recht zum Ausführen einer Datei. Für ein Verzeichnis kann das Verzeichnis durchquert werden.
-
FILE_DELETE_CHILD
-
64 (0x40)
Gewährt das Recht, ein Verzeichnis und alle darin enthaltenen Dateien (die untergeordneten Dateien) zu löschen, auch wenn die Dateien schreibgeschützt sind.
-
FILE_READ_ATTRIBUTES
-
128 (0x80)
Gewährt das Recht zum Lesen von Dateiattributen.
-
FILE_WRITE_ATTRIBUTES
-
256 (0x100)
Gewährt das Recht, Dateiattribute zu ändern.
-
DELETE
-
65536 (0x10000)
Gewährt Löschzugriff.
-
READ_CONTROL
-
131072 (0x20000)
Gewährt Lesezugriff auf die Sicherheitsbeschreibung und den Sicherheitsbesitzer.
-
WRITE_DAC
-
262144 (0x40000)
Gewährt Schreibzugriff auf die diskretionäre Zugriffssteuerungsliste (DACL).
-
WRITE_OWNER
-
524288 (0x80000)
Weist den Schreibbesitzer zu.
-
SYNCHRONISIEREN
-
1048576 (0x100000)
Synchronisiert den Zugriff und ermöglicht einem Prozess, auf den Eintritt eines Objekts in den signalierten Zustand zu warten.
Bemerkungen
Die GetAccessMask-Methode ist eine Objektmethode und wird bei einem Vorkommen dieser Klasse verwendet.
Beispiele
Im folgenden VBScript-Codebeispiel wird ein Freigabeordner erstellt und dann der Wert der Zugriffsmaske im Sicherheitsdeskriptor abgerufen, der den Freigabeordner sichert.
Const FILE_SHARE = 0
Const MAXIMUM_CONNECTIONS = 4000
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objNewShare = objWMIService.Get("Win32_Share")
Return = objNewShare.Create ("C:\Temp", "TestShare", FILE_SHARE, MAXIMUM_CONNECTIONS, "test share")
If Return <> 0 Then
WScript.Echo Return
WScript.Quit
End If
Set objShare = objWMIService.Get("Win32_Share.Name='TestShare'")
Return = objShare.GetAccessMask
WScript.Echo Return
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|