다음을 통해 공유


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
CIMWin32.mof
DLL
CIMWin32.dll

참고 항목

CIM_Setting

운영 체제 클래스