Compartir a través de


Método GetAccessMask de la clase Win32_Share

El método GetAccessMask devuelve un mapa de bits uint32 con los derechos de acceso al recurso compartido mantenido por el usuario o grupo en cuyo nombre se devuelve la instancia.

En este tema se usa la sintaxis de Managed Object Format (MOF). Para obtener más información sobre el uso de este método, vea Llamar a un método.

Sintaxis

uint32 GetAccessMask();

Parámetros

Este método no tiene parámetros.

Valor devuelto

Derechos de acceso al recurso compartido mantenido por el usuario o grupo.

FILE_LIST_DIRECTORY

1 (0x1)

Concede el derecho de leer datos del archivo. Para un directorio, este valor concede el derecho a enumerar el contenido del directorio.

FILE_ADD_FILE

2 (0x2)

Concede el derecho de escribir datos en el archivo. Para un directorio, este valor concede el derecho a crear un archivo en el directorio.

FILE_ADD_SUBDIRECTORY

4 (0x4)

Concede el derecho a anexar datos al archivo. Para un directorio, este valor concede el derecho a crear un subdirectorio.

FILE_READ_EA

8 (0x8)

Concede el derecho a leer atributos extendidos.

FILE_WRITE_EA

16 (0x10)

Concede el derecho a escribir atributos extendidos.

FILE_TRAVERSE

32 (0x20)

Concede el derecho de ejecutar un archivo. En el caso de un directorio, se puede recorrer el directorio.

FILE_DELETE_CHILD

64 (0x40)

Concede el derecho a eliminar un directorio y todos los archivos que contiene (sus elementos secundarios), incluso si los archivos son de solo lectura.

FILE_READ_ATTRIBUTES

128 (0x80)

Concede el derecho a leer los atributos de archivo.

FILE_WRITE_ATTRIBUTES

256 (0x100)

Concede el derecho a cambiar los atributos de archivo.

DELETE

65536 (0x10000)

Concede acceso de eliminación.

READ_CONTROL

131072 (0x20000)

Concede acceso de lectura al descriptor de seguridad y al propietario.

WRITE_DAC

262144 (0x40000)

Concede acceso de escritura a la lista de control de acceso discrecional (DACL).

WRITE_OWNER

524288 (0x80000)

Asigna el propietario de escritura.

SINCRONIZAR

1048576 (0x100000)

Sincroniza el acceso y permite que un proceso espere a que un objeto entre en el estado señalado.

Comentarios

El método GetAccessMask es un método de objeto y se usa en una aparición de esta clase.

Ejemplos

En el siguiente ejemplo de código de VBScript se crea una carpeta de recursos compartidos y, a continuación, se obtiene el valor de la máscara de acceso en el descriptor de seguridad que protege la carpeta del recurso compartido.

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Espacio de nombres
Root\CIMV2
MOF
CIMWin32.mof
Archivo DLL
CIMWin32.dll

Consulte también

Win32_Share