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 |
|
DLL |
|