Win32_BootConfiguration 類別
Win32_BootConfiguration WMI 類別代表執行 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”
-
-
標題
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: 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。
範例
下列 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 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應