Win32_BootConfiguration 类

Win32_BootConfigurationWMI 类表示运行 Windows 的计算机系统的启动配置。

以下语法从托管对象格式 (MOF) 代码中简化,包括所有继承的属性。 属性按字母顺序列出,而不是按 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”

Caption

数据类型: 字符串

访问类型:只读

限定符: MaxLen (64)

当前对象的简短文本说明。

此属性继承自 CIM_Setting

ConfigurationPath

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“Win32API|进程和线程函数 |GetEnvironmentVariable |WinBootDir“)

配置文件的路径。 此值可能类似于 BootDirectory 属性中的值。

描述

数据类型: 字符串

访问类型:只读

当前对象的文本说明。

此属性继承自 CIM_Setting

LastDrive

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“Win32API|文件函数 |GetDriveType“)

物理驱动器分配到的最后一个驱动器号。

示例:“E:”

名称

数据类型: 字符串

访问类型:只读

限定符: keyMaxLen (256) 、 MappingStrings (“WMI”)

启动配置的名称。 它是启动配置的标识符。

ScratchDirectory

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“Win32API|文件函数 |GetTempPath“)

启动期间临时文件可以驻留的目录。

SettingID

数据类型: 字符串

访问类型:只读

限定符: MaxLen (256)

已知当前对象的标识符。

此属性继承自 CIM_Setting

TempDirectory

数据类型: 字符串

访问类型:只读

限定符: MappingStrings (“Win32API|文件函数 |GetTempPath“)

存储临时文件的目录。

示例:“C:\TEMP”

备注

Win32_BootConfiguration 类派生自 CIM_Setting

示例

列出 Computer Perl 的启动配置属性示例返回计算机的启动配置信息。

以下 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

操作系统类