Freigeben über


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
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

Win32_Share