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
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32API|プロセス関数とスレッド関数|GetEnvironmentVariable|WinBootDir")
システムの起動に必要なシステム ファイルへのパス。
例: "C:\Windows"
-
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)
現在のオブジェクトの短いテキスト説明。
このプロパティは、 CIM_Settingから継承されます。
-
-
ConfigurationPath
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32API|プロセス関数とスレッド関数|GetEnvironmentVariable|WinBootDir")
構成ファイルへのパス。 この値は 、BootDirectory プロパティの値に似ている可能性があります。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
現在のオブジェクトのテキスト説明。
このプロパティは、 CIM_Settingから継承されます。
-
-
LastDrive
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32API|ファイル関数|GetDriveType")
物理ドライブが割り当てられている最後のドライブ文字。
例: "E:"
-
-
Name
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: key、 MaxLen (256)、 MappingStrings ("WMI")
ブート構成の名前。 ブート構成の識別子です。
-
-
ScratchDirectory
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32API|ファイル関数|GetTempPath")
ブート時に一時ファイルが存在するディレクトリ。
-
-
SettingID
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (256)
現在のオブジェクトが認識される識別子。
このプロパティは、 CIM_Settingから継承されます。
-
-
TempDirectory
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("Win32API|ファイル関数|GetTempPath")
一時ファイルが保存されるディレクトリ。
例: "C:\TEMP"
-
注釈
Win32_BootConfiguration クラスは、CIM_Settingから派生します。
例
「コンピューター 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] |
|