Win32_PageFile 클래스
Win32_PageFileWMI 클래스는 Win32 시스템에서 가상 메모리 파일 교환을 처리하는 데 사용되는 파일을 나타냅니다. 이 클래스는 사용되지 않습니다.
다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성 및 메서드는 MOF 순서가 아닌 알파벳순입니다.
구문
[DEPRECATED, Dynamic, Provider("CIMWin32"), Privileges("SeCreatePagefilePrivilege"), UUID("{8502C4C6-5FBB-11D2-AAC1-006008C78BC7}"), SupportsCreate, CreateBy("PutInstance"), SupportsDelete, DeleteBy("DeleteInstance"), SupportsUpdate, AMENDMENT]
class Win32_PageFile : CIM_DataFile
{
string Caption;
string Description;
datetime InstallDate;
boolean Archive;
boolean Compressed;
string CompressionMethod;
string CreationClassName;
datetime CreationDate;
string CSCreationClassName;
string CSName;
string Drive;
string EightDotThreeFileName;
boolean Encrypted;
string EncryptionMethod;
string Extension;
string FileName;
uint64 FileSize;
string FileType;
string FSCreationClassName;
string FSName;
boolean Hidden;
uint64 InUseCount;
datetime LastAccessed;
datetime LastModified;
string Path;
boolean Readable;
boolean System;
boolean Writeable;
uint32 AccessMask;
string Manufacturer;
string Status;
string Version;
uint32 FreeSpace;
uint32 InitialSize;
uint32 MaximumSize;
string Name;
};
멤버
Win32_PageFile 클래스에는 다음과 같은 유형의 멤버가 있습니다.
메서드
Win32_PageFile 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
ChangeSecurityPermissions | 개체 경로에 지정된 논리 파일에 대한 보안 권한을 변경하는 클래스 메서드입니다. |
ChangeSecurityPermissionsEx | 개체 경로에 지정된 논리 파일에 대한 보안 권한을 변경하는 클래스 메서드입니다. |
압축 | 개체 경로에 지정된 논리 파일(또는 디렉터리)을 압축하는 클래스 메서드입니다. |
CompressEx | 개체 경로에 지정된 논리 파일(또는 디렉터리)을 압축하는 클래스 메서드입니다. |
복사 | 개체 경로에 지정된 논리 파일 또는 디렉터리를 입력 매개 변수로 지정된 위치에 복사하는 클래스 메서드입니다. |
CopyEx | 개체 경로에 지정된 논리 파일 또는 디렉터리를 FileName 매개 변수로 지정된 위치에 복사하는 클래스 메서드입니다. |
삭제 | 개체 경로에 지정된 논리 파일(또는 디렉터리)을 삭제하는 클래스 메서드입니다. |
DeleteEx | 개체 경로에 지정된 논리 파일(또는 디렉터리)을 삭제하는 클래스 메서드입니다. |
GetEffectivePermission | 호출자에게 파일 개체뿐만 아니라 공유에서 Permission 인수로 지정된 집계된 사용 권한이 있는지 여부를 결정하는 클래스 메서드입니다(공유에 있는 경우). |
이름 바꾸기 | 개체 경로에 지정된 논리 파일(또는 디렉터리)의 이름을 바꾸는 클래스 메서드입니다. |
TakeOwnerShip | 개체 경로에 지정된 논리 파일의 소유권을 가져오는 클래스 메서드입니다. |
TakeOwnerShipEx | 개체 경로에 지정된 논리 파일의 소유권을 가져오는 클래스 메서드입니다. |
압축 | 개체 경로에 지정된 논리 파일(또는 디렉터리)의 압축을 해제하는 클래스 메서드입니다. |
UncompressEx | 개체 경로에 지정된 논리 파일(또는 디렉터리)의 압축을 해제하는 클래스 메서드입니다. |
속성
Win32_PageFile 클래스에는 이러한 속성이 있습니다.
-
AccessMask
-
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("액세스 권한")
파일에 대한 특정 작업에 액세스하거나 수행하는 데 필요한 액세스 권한을 나타내는 비트 마스크입니다. 값은 파일 및 디렉터리 액세스 권한 상수를 참조하세요.
이 속성은 CIM_LogicalFile 상속됩니다.
-
-
FILE_READ_DATA(파일) 또는 FILE_LIST_DIRECTORY(디렉터리)(1)
-
FILE_WRITE_DATA(파일) 또는 FILE_ADD_FILE(디렉터리)( 2)
-
FILE_APPEND_DATA(파일) 또는 FILE_ADD_SUBDIRECTORY(디렉터리)( 4)
-
FILE_READ_EA (8)
-
FILE_WRITE_EA (16)
-
FILE_EXECUTE(파일) 또는 FILE_TRAVERSE(디렉터리)( 32)
-
FILE_DELETE_CHILD(디렉터리) (64)
-
FILE_READ_ATTRIBUTES (128)
-
FILE_WRITE_ATTRIBUTES (256)
-
DELETE (65536)
-
READ_CONTROL (131072)
-
WRITE_DAC (262144)
-
WRITE_OWNER (524288)
-
SYNCHRONIZE (1048576)
보관
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("보관해야 함")
True이면 파일을 보관해야 합니다.
이 속성은 CIM_LogicalFile 상속됩니다.
캡션
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen (64), DisplayName ("Caption")
개체에 대한 간단한 텍스트 설명입니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
Compressed
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("압축됨")
True이면 파일이 압축됩니다.
이 속성은 CIM_LogicalFile 상속됩니다.
CompressionMethod
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("압축 방법")
논리 파일을 압축하는 데 사용되는 알고리즘 또는 도구를 나타내는 자유 형식 문자열입니다. 압축 구성표를 알 수 없거나 설명하지 않은 경우 "알 수 없음"을 사용합니다. 논리 파일이 압축되었지만 압축 체계를 알 수 없거나 설명하지 않은 경우 "압축됨"을 사용합니다. 논리 파일이 압축되지 않은 경우 "압축되지 않음"을 사용합니다.
이 속성은 CIM_LogicalFile 상속됩니다.
CreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: CIM_Key, DisplayName ("클래스 이름")
클래스의 이름입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
CreationDate
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("만들기 날짜")
파일을 만든 날짜 및 시간입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
CSCreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨 ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("컴퓨터 시스템 클래스 이름")
컴퓨터 시스템의 클래스입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
CSName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨 ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("컴퓨터 시스템 이름")
컴퓨터 시스템의 이름입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
설명
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("Description")
개체에 대한 텍스트 설명입니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
드라이브
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 고정, 스키마 ("Win32"), DisplayName ("드라이브")
파일의 드라이브 문자(드라이브 문자 뒤에 있는 콜론 포함)입니다. 이 속성은 CIM_LogicalFile 상속됩니다.
예: "c:"
이 속성은 CIM_LogicalFile 상속됩니다.
EightDotThreeFileName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("8점 3 파일 이름")
DOS 호환 파일 이름입니다.
예: "c:\progra~1"
이 속성은 CIM_LogicalFile 상속됩니다.
암호화됨
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("Encrypted")
True이면 파일이 암호화됩니다.
이 속성은 CIM_LogicalFile 상속됩니다.
EncryptionMethod
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("암호화 방법")
논리 파일을 암호화하는 데 사용되는 알고리즘 또는 도구를 식별하는 자유 형식 문자열입니다. 예를 들어 보안상의 이유로 암호화 체계를 사용하지 않는 경우 "알 수 없음"을 사용합니다. 파일이 암호화되었지만 암호화 체계를 알 수 없거나 공개되지 않은 경우 "Encrypted"를 사용합니다. 논리 파일이 암호화되지 않은 경우 "암호화되지 않음"을 사용합니다.
이 속성은 CIM_LogicalFile 상속됩니다.
내선 번호
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 수정됨, 스키마 ("Win32"), DisplayName ("파일 확장명")
이전 기간(점)이 없는 파일 이름 확장명입니다.
예: "txt", "mof", "mdb"
이 속성은 CIM_LogicalFile 상속됩니다.
FileName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 수정됨, 스키마 ("Win32"), DisplayName ("파일 이름")
파일 이름 확장명을 사용하지 않는 파일 이름입니다. 예: "MyDataFile"
이 속성은 CIM_LogicalFile 상속됩니다.
FileSize
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("Size"), 단위 ("바이트")
파일 크기(바이트)입니다.
스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI 스크립트 만들기를 참조하세요.
이 속성은 CIM_LogicalFile 상속됩니다.
FileType
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("파일 형식")
Extension 속성으로 표시된 파일 형식을 나타내는 설명자입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
FreeSpace
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings ("Win32API| 메모리 관리 구조| MEMORYSTATUS|dwAvailPageFile"), 단위 ("메가바이트")
페이징 파일에서 사용할 수 있는 공간입니다. 운영 체제는 필요에 따라 페이징 파일을 사용자가 부과한 제한까지 확대할 수 있습니다. 이 속성은 현재 커밋된 메모리의 크기와 페이징 파일의 현재 크기 간의 차이를 보여 냅니다. 페이징 파일의 가능한 가장 큰 크기는 표시되지 않습니다.
FSCreationClassName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨 ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("파일 시스템 클래스 이름")
파일 시스템의 클래스입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
FSName
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 전파됨 ("CIM_FileSystem. 이름"), CIM_Key, DisplayName ("파일 시스템 이름")
파일 시스템의 이름입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
숨김
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("Hidden")
True이면 파일이 숨겨집니다.
이 속성은 CIM_LogicalFile 상속됩니다.
InitialSize
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings ("Win32Regstry| System\\CurrentControlSet\\Control\\Session Manager\\Memory Management| PagingFiles"), 단위 ("메가바이트")
페이지 파일의 초기 크기입니다.
InstallDate
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("설치 날짜")
개체가 설치된 시기를 나타냅니다. 값이 부족해도 개체가 설치되지 않았음을 의미하지는 않습니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
InUseCount
-
데이터 형식: uint64
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("현재 파일 열기 수")
파일에 대해 현재 활성 상태인 "파일 열기"의 수입니다.
스크립트에서 uint64 값을 사용하는 방법에 대한 자세한 내용은 WMI 스크립트 만들기를 참조하세요.
이 속성은 CIM_LogicalFile 상속됩니다.
LastAccessed
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("마지막 액세스")
파일에 마지막으로 액세스한 날짜 및 시간입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
LastModified
-
데이터 형식: datetime
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("마지막으로 수정됨")
파일이 마지막으로 수정된 날짜 및 시간입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
제조업체
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("Manufacturer")
버전 리소스의 제조업체 문자열입니다(있는 경우).
이 속성은 CIM_DataFile 상속됩니다.
MaximumSize
-
데이터 형식: uint32
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, MappingStrings ("Win32API| 메모리 관리 구조| MEMORYSTATUS|dwTotalPageFile"), 단위 ("메가바이트")
사용자가 설정한 페이지 파일의 최대 크기입니다. 운영 체제에서는 페이지 파일이 이 제한을 초과할 수 없습니다.
이름
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 사용되지 않음, 재정의 ("이름"), MappingStrings ("Win32DLL|NTDLL.DLL| NtQuerySystemInformation| SystemPageFileInformation| PageFileName")
페이지 파일의 이름입니다.
예: "C:\PAGEFILE.SYS"
Path
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 고정, 스키마 ("Win32"), DisplayName ("경로")
선행 및 후행 백슬라이시를 포함한 파일의 경로입니다.
예: "\windows\system\"
이 속성은 CIM_LogicalFile 상속됩니다.
가독성
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("읽기 가능")
True이면 파일을 읽을 수 있습니다.
이 속성은 CIM_LogicalFile 상속됩니다.
상태
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MaxLen (10), DisplayName ("상태")
개체의 현재 상태 나타내는 문자열입니다.
이 속성은 CIM_ManagedSystemElement 상속됩니다.
여기에는 다음 값이 포함됩니다.
확인 ("확인")
오류 ("오류")
저하됨 ("성능 저하")
알 수 없음 ("알 수 없음")
Pred Fail ("Pred Fail")
시작 ("시작")
중지 ("중지")
서비스 ("서비스")
스트레스( "스트레스")
NonRecover ("NonRecover")
연락처 없음 ("연락처 없음")
Lost Comm ("Lost Comm")
시스템
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("시스템 파일")
True이면 파일은 시스템 파일입니다.
이 속성은 CIM_LogicalFile 상속됩니다.
버전
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: 스키마 ("Win32"), DisplayName ("버전")
버전 리소스의 버전 문자열입니다(있는 경우).
이 속성은 CIM_DataFile 상속됩니다.
쓰기 가능
-
데이터 형식: boolean
-
액세스 형식: 읽기 전용
-
한정자: DisplayName ("쓰기 가능")
True이면 파일을 쓸 수 있습니다.
이 속성은 CIM_LogicalFile 상속됩니다.
설명
Win32_PageFile 클래스는 CIM_Directory 파생됩니다.
예제
다음 VBScript 코드 샘플에서는 Win32_PageFile 인스턴스에서 페이지 파일 통계를 검색하는 방법을 보여 줍니다.
Set PageFileSet = GetObject("winmgmts:").InstancesOf ("Win32_PageFile")
for each PageFile in PageFileSet
WScript.Echo PageFile.Name & Chr(13)
WScript.Echo " Initial: " & PageFile.InitialSize & " MB"
WScript.Echo " Max: " & PageFile.MaximumSize & " MB"
next
다음 Perl 코드 샘플은 Win32_PageFile 인스턴스에서 페이지 파일 통계를 검색하는 방법을 보여 줍니다.
use strict;
use Win32::OLE;
my $PageFileSet;
eval { $PageFileSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
InstancesOf ("Win32_PageFile"); };
if (!$@ && defined $PageFileSet)
{
foreach my $PageFileInst (in $PageFileSet)
{
print "\n$PageFileInst->{Name}\n";
print " Initial: $PageFileInst->{InitialSize} MB\n";
print " Maximum: $PageFileInst->{MaximumSize} MB\n";
}
}
else
{
print STDERR Win32::OLE->LastError, "\n";
}
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|
추가 정보