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:”
-
-
名称
-
-
数据类型: 字符串
-
访问类型:只读
-
限定符: key、 MaxLen (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 |
|
DLL |
|