Win32_Share 클래스의 GetAccessMask 메서드
GetAccessMask 메서드는 instance 대신 반환되는 사용자 또는 그룹이 보유한 공유에 대한 액세스 권한이 있는 uint32 비트맵을 반환합니다.
이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조하세요.
구문
uint32 GetAccessMask();
매개 변수
이 메서드에는 매개 변수가 없습니다.
반환 값
사용자 또는 그룹이 보유한 공유에 대한 액세스 권한입니다.
-
FILE_LIST_DIRECTORY
-
1(0x1)
파일에서 데이터를 읽을 수 있는 권한을 부여합니다. 디렉터리의 경우 이 값은 디렉터리의 콘텐츠를 나열할 수 있는 권한을 부여합니다.
-
FILE_ADD_FILE
-
2(0x2)
파일에 데이터를 쓸 수 있는 권한을 부여합니다. 디렉터리의 경우 이 값은 디렉터리에 파일을 만들 수 있는 권한을 부여합니다.
-
FILE_ADD_SUBDIRECTORY
-
4(0x4)
파일에 데이터를 추가할 수 있는 권한을 부여합니다. 디렉터리의 경우 이 값은 하위 디렉터리를 만들 수 있는 권한을 부여합니다.
-
FILE_READ_EA
-
8(0x8)
확장 특성을 읽을 수 있는 권한을 부여합니다.
-
FILE_WRITE_EA
-
16(0x10)
확장 특성을 작성할 수 있는 권한을 부여합니다.
-
FILE_TRAVERSE
-
32(0x20)
파일을 실행할 수 있는 권한을 부여합니다. 디렉터리의 경우 디렉터리를 트래버스할 수 있습니다.
-
FILE_DELETE_CHILD
-
64(0x40)
파일이 읽기 전용인 경우에도 디렉터리와 디렉터리에 포함된 모든 파일(해당 자식)을 삭제할 수 있는 권한을 부여합니다.
-
FILE_READ_ATTRIBUTES
-
128(0x80)
파일 특성을 읽을 수 있는 권한을 부여합니다.
-
FILE_WRITE_ATTRIBUTES
-
256 (0x100)
파일 특성을 변경할 수 있는 권한을 부여합니다.
-
DELETE
-
65536 (0x10000)
삭제 액세스 권한을 부여합니다.
-
READ_CONTROL
-
131072 (0x20000)
보안 설명자 및 소유자에 대한 읽기 권한을 부여합니다.
-
WRITE_DAC
-
262144 (0x40000)
DACL(임의 액세스 제어 목록)에 대한 쓰기 권한을 부여합니다.
-
WRITE_OWNER
-
524288 (0x80000)
쓰기 소유자를 할당합니다.
-
SYNCHRONIZE
-
1048576 (0x100000)
액세스를 동기화하고 프로세스에서 개체가 신호 상태가 될 때까지 대기할 수 있습니다.
설명
GetAccessMask 메서드는 개체 메서드이며 이 클래스의 발생에 사용됩니다.
예제
다음 VBScript 코드 예제에서는 공유 폴더를 만든 다음, 공유 폴더를 보호하는 보안 설명자에서 액세스 마스크의 값을 가져옵니다.
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
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|