Condividi tramite


Metodo GetAccessMask della classe Win32_Share

Il metodo GetAccessMask restituisce una bitmap uint32 con i diritti di accesso alla condivisione detenuta dall'utente o dal gruppo per cui viene restituita l'istanza.

In questo argomento viene utilizzata la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.

Sintassi

uint32 GetAccessMask();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Diritti di accesso alla condivisione detenuta dall'utente o dal gruppo.

FILE_LIST_DIRECTORY

1 (0x1)

Concede il diritto di leggere i dati dal file. Per una directory, questo valore concede il diritto di elencare il contenuto della directory.

FILE_ADD_FILE

2 (0x2)

Concede il diritto di scrivere dati nel file. Per una directory, questo valore concede il diritto di creare un file nella directory.

FILE_ADD_SUBDIRECTORY

4 (0x4)

Concede il diritto di accodare i dati al file. Per una directory, questo valore concede il diritto di creare una sottodirectory.

FILE_READ_EA

8 (0x8)

Concede il diritto di leggere gli attributi estesi.

FILE_WRITE_EA

16 (0x10)

Concede il diritto di scrivere attributi estesi.

FILE_TRAVERSE

32 (0x20)

Concede il diritto di eseguire un file. Per una directory, la directory può essere attraversata.

FILE_DELETE_CHILD

64 (0x40)

Concede il diritto di eliminare una directory e tutti i file che contiene (i relativi elementi figlio), anche se i file sono di sola lettura.

FILE_READ_ATTRIBUTES

128 (0x80)

Concede il diritto di leggere gli attributi del file.

FILE_WRITE_ATTRIBUTES

256 (0x100)

Concede il diritto di modificare gli attributi del file.

DELETE

65536 (0x10000)

Concede l'accesso all'eliminazione.

READ_CONTROL

131072 (0x20000)

Concede l'accesso in lettura al descrittore di sicurezza e al proprietario.

WRITE_DAC

262144 (0x40000)

Concede l'accesso in scrittura all'elenco di controllo di accesso discrezionale (DACL).

WRITE_OWNER

524288 (0x80000)

Assegna il proprietario di scrittura.

SINCRONIZZARE

1048576 (0x100000)

Sincronizza l'accesso e consente a un processo di attendere che un oggetto entri nello stato segnalato.

Commenti

Il metodo GetAccessMask è un metodo oggetto e viene usato in un'occorrenza di questa classe.

Esempio

Nell'esempio di codice VBScript seguente viene creata una cartella di condivisione e quindi viene restituito il valore della maschera di accesso nel descrittore di sicurezza che protegge la cartella di condivisione.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

Win32_Share