Win32_BootConfiguration 클래스
Win32_BootConfigurationWMI 클래스는 Windows를 실행하는 컴퓨터 시스템의 부팅 구성을 나타냅니다.
다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.
구문
[Dynamic, Provider("CIMWin32"), UUID("{8502C4E2-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_BootConfiguration : CIM_Setting
{
string Caption;
string Description;
string SettingID;
string BootDirectory;
string ConfigurationPath;
string LastDrive;
string Name;
string ScratchDirectory;
string TempDirectory;
};
멤버
Win32_BootConfiguration 클래스에는 다음과 같은 유형의 멤버가 있습니다.
속성
Win32_BootConfiguration 클래스에는 이러한 속성이 있습니다.
-
BootDirectory
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|프로세스 및 스레드 함수|GetEnvironmentVariable|WinBootDir")
시스템 부팅에 필요한 시스템 파일의 경로입니다.
예: "C:\Windows"
-
-
캡션
-
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(64)
현재 개체에 대한 간단한 텍스트 설명입니다.
이 속성은 CIM_Setting 상속됩니다.
-
-
ConfigurationPath
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|프로세스 및 스레드 함수|GetEnvironmentVariable|WinBootDir")
구성 파일의 경로입니다. 이 값은 BootDirectory 속성의 값과 유사할 수 있습니다.
-
-
설명
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
현재 개체에 대한 텍스트 설명입니다.
이 속성은 CIM_Setting 상속됩니다.
-
-
LastDrive
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|파일 함수|GetDriveType")
실제 드라이브가 할당된 마지막 드라이브 문자입니다.
예: "E:"
-
-
이름
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: key, MaxLen(256), MappingStrings("WMI")
부팅 구성의 이름입니다. 부팅 구성의 식별자입니다.
-
-
ScratchDirectory
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|파일 함수|GetTempPath")
부팅 시간 동안 임시 파일이 상주할 수 있는 디렉터리입니다.
-
-
SettingID
-
-
데이터 형식: string
-
액세스 형식: 읽기 전용
-
한정자: MaxLen(256)
현재 개체가 알려진 식별자입니다.
이 속성은 CIM_Setting 상속됩니다.
-
-
TempDirectory
-
-
데이터 형식: 문자열
-
액세스 형식: 읽기 전용
-
한정자: MappingStrings ("Win32API|파일 함수|GetTempPath")
임시 파일이 저장되는 디렉터리입니다.
예: "C:\TEMP"
-
설명
Win32_BootConfiguration 클래스는 CIM_Setting 파생됩니다.
예제
다음 VBScript 샘플은 컴퓨터에 대한 부팅 구성 정보를 반환합니다.
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_BootConfiguration")
For Each objItem in colItems
Wscript.Echo "Boot Directory: " & objItem.BootDirectory
Wscript.Echo "Configuration Path: " & objItem.ConfigurationPath
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Last Drive: " & objItem.LastDrive
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Scratch Directory: " & objItem.ScratchDirectory
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Temp Directory: " & objItem.TempDirectory
Next
다음 코드 샘플에서는 Win32_BootConfiguration WMI 클래스를 사용하는 방법을 보여 줍니다.
# Get Boot configuration from WMI
$boot = Get-WMIObject Win32_BootConfiguration
# Display information
"Boot Directory : {0}" -f $boot.bootdirectory
"Caption : {0}" -f $boot.caption
"Description : {0}" -f $boot.description
"Last Drive : {0}" -f $boot.lastdrive
"Scratch Directory : {0}" -f $boot.scratchdirectory
"Temp Directory : {0}" -f $boot.tempdirectory
이전 코드 샘플에서는 다음 출력을 만듭니다.
Boot Directory : \WINDOWS
Caption : \Device\Harddisk0\Partition1
Description : \Device\Harddisk0\Partition1
Last Drive : K:
Scratch Directory : C:\WINDOWS\system32\config\systemprofile\Local Settings\Temp
Temp Directory : C:\WINDOWS\system32\config\systemprofile\Local Settings\Temp
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|