CIM_OperatingSystem クラス
CIM_OperatingSystem クラスは、コンピューター システムのハードウェアを使用可能にするソフトウェアとファームウェアで構成されるコンピューター オペレーティング システムを表します。
重要
DMTF (分散管理タスク フォース) CIM (共通情報モデル) クラスは、WMI クラスが構築される親クラスです。 WMI では現在、 CIM 2.x バージョン スキーマのみがサポートされています。
次の構文は、マネージド オブジェクト フォーマット (MOF) コードを簡素化しており、継承されたすべてのプロパティを含んでいます。 プロパティは、MOF の順序ではなく、アルファベット順で一覧表示されます。
構文
[Abstract, UUID("{8502C565-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class CIM_OperatingSystem : CIM_LogicalElement
{
string Caption;
string CreationClassName;
string CSCreationClassName;
string CSName;
sint16 CurrentTimeZone;
string Description;
boolean Distributed;
uint64 FreePhysicalMemory;
uint64 FreeSpaceInPagingFiles;
uint64 FreeVirtualMemory;
datetime InstallDate;
datetime LastBootUpTime;
datetime LocalDateTime;
uint32 MaxNumberOfProcesses;
uint64 MaxProcessMemorySize;
string Name;
uint32 NumberOfLicensedUsers;
uint32 NumberOfProcesses;
uint32 NumberOfUsers;
uint16 OSType;
string OtherTypeDescription;
uint64 SizeStoredInPagingFiles;
string Status;
uint64 TotalSwapSpaceSize;
uint64 TotalVirtualMemorySize;
uint64 TotalVisibleMemorySize;
string Version;
};
メンバー
CIM_OperatingSystem クラスには、次の種類のメンバーがあります。
メソッド
CIM_OperatingSystem クラスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
再起動 | コンピューター システムをシャットダウンし、再起動するクラス メソッド。 WMI によって実装されていません。 |
シャット ダウン | プログラムと DLL をコンピューターの電源をオフにしても安全な場所にアンロードするクラス メソッド。 WMI によって実装されていません。 |
プロパティ
CIM_OperatingSystem クラスには、これらのプロパティがあります。
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 DisplayName ("Caption")
オブジェクトの短いテキスト説明。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
CreationClassName
-
インスタンスの作成で使用されるクラスまたはサブクラスの名前。 クラスの他のキー プロパティと共に使用する場合、このプロパティを使用すると、クラスとそのサブクラスのすべてのインスタンスを一意に識別できます。
-
CSCreationClassName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_ComputerSystem。CreationClassName")、 CIM_Key、 MaxLen (256)
コンピューター システムの作成クラス名をスコーピングします。
-
-
CSName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: 伝達 ( "CIM_ComputerSystem。Name")、 CIM_Key、 MaxLen (256)
コンピューター システムの名前をスコーピングします。
-
-
CurrentTimeZone
-
-
データ型: sint16
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("分")
オペレーティング システムがグリニッジ標準時 (GMT) からオフセットされる分数。 数値は正、負、またはゼロです。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Description")
オブジェクトのテキストの説明。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
分散
-
-
データ型: ブール値
-
アクセスの種類: 読み取り専用
TRUE の場合、オペレーティング システムは複数のコンピューター システム ノードに分散され、クラスターとしてグループ化する必要があります。
-
-
FreePhysicalMemory
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
現在未使用で使用可能な物理メモリのキロバイト数。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
-
-
FreeSpaceInPagingFiles
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|システム メモリ設定|001.4")、 単位 ("キロバイト")
他のページをスワップアウトせずにオペレーティング システムのページング ファイルにマップできるキロバイト数。値 0 は、ページング ファイルがないことを示します。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
-
-
FreeVirtualMemory
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
現在未使用で使用可能な仮想メモリのキロバイト数。 たとえば、空き RAM の量を空きページング 領域の量に追加することで計算できます (つまり、 FreePhysicalMemory プロパティと FreeSpaceInPagingFiles プロパティを 追加します)。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
-
-
InstallDate
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|ComponentID|001.5"), DisplayName ("インストール日")
オブジェクトがインストールされた日時。 このプロパティには、オブジェクトがインストールされていることを示す値は必要ありません。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
-
-
LastBootUpTime
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
オペレーティング システムが最後に起動された時刻。
-
-
LocalDateTime
-
-
データ型: datetime
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemDate", "MIF.DMTF|一般情報|001.6")
オペレーティング システムのローカルの日付と時刻の概念。
-
-
MaxNumberOfProcesses
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemMaxProcesses")
オペレーティング システムがサポートできるプロセス コンテキストの最大数。 固定最大値がない場合、値は 0 (ゼロ) である必要があります。 固定最大値を持つシステムでは、このオブジェクトは、最大値に達したときに発生するエラーを診断するのに役立ちます。 不明な場合は、「-1」と入力します。
-
-
MaxProcessMemorySize
-
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
プロセスに割り当てることができるメモリの最大キロバイト数。 仮想メモリがないオペレーティング システムの場合、この値は通常、物理メモリの合計量から BIOS とオペレーティング システムで使用されるメモリを差し引いた値と同じです。 一部のオペレーティング システムでは、この値は無限大である場合があります。この場合は 0 を入力する必要があります。 それ以外の場合、この値は定数 (2 GB や 4 GB など) にすることができます。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
-
-
名前
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: オーバーライド ("Name")
コンピューター システム内のオペレーティング システム インスタンスのキー。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
NumberOfLicensedUsers
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
オペレーティング システムのユーザー ライセンスの数。 無制限の場合は、「0」と入力し、不明な場合は「-1」と入力します。
-
-
NumberOfProcesses
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemProcesses")
オペレーティング システムで現在読み込まれている、または実行中のプロセス コンテキストの数。
-
-
NumberOfUsers
-
-
データ型: uint32
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIB.IETF|HOST-RESOURCES-MIB.hrSystemNumUsers")
オペレーティング システムが現在状態情報を格納しているユーザー セッションの数。
-
-
OSType
-
-
データ型: uint16
-
アクセスの種類: 読み取り専用
-
修飾子: ModelCorrespondence ("CIM_OperatingSystem。OtherTypeDescription")
オペレーティング システムの種類。
-
-
不明 (0)
-
その他 (1)
-
MACOS (2)
-
Mac OS
-
ATTUNIX (3)
-
ATT UNIX
-
DGUX (4)
-
DECNT (5)
-
Digital Unix (6)
-
OpenVMS (7)
-
VMS を開く
-
HPUX (8)
-
HP-UX
-
AIX (9)
-
MVS (10)
-
OS400 (11)
-
OS/2 (12)
-
JavaVM (13)
-
Java 用 Microsoft Virtual Machine (VM)
-
MSDOS (14)
-
WIN3x (15)
-
Windows 3.x
-
WIN95 (16)
-
Windows 95
-
WIN98 (17)
-
Windows 98
-
WINNT (18)
-
Windows NT
-
WINCE (19)
-
Windows CE
-
NCR3000 (20)
-
NCR 3000
-
NetWare (21)
-
OSF (22)
-
DC/OS (23)
-
依存する UNIX (24)
-
SCO UnixWare (25)
-
SCO OpenServer (26)
-
Sequent (27)
-
IRIX (28)
-
Solaris (29)
-
SunOS (30)
-
U6000 (31)
-
ASERIES (32)
-
A シリーズ
-
TandemNSK (33)
-
タンデム NSK
-
TandemNT (34)
-
Tandem NT
-
BS2000 (35)
-
BS2000/OSD
-
LINUX (36)
-
Lynx (37)
-
XENIX (38)
-
VM/ESA (39)
-
対話型 UNIX (40)
-
BSDUNIX (41)
-
BSD UNIX
-
FreeBSD (42)
-
NetBSD (43)
-
GNU Hurd (44)
-
OS9 (45)
-
Mac OS 9
-
MACH カーネル (46)
-
Inferno (47)
-
QNX (48)
-
エポック (49)
-
IxWorks (50)
-
VxWorks (51)
-
MiNT (52)
-
BeOS (53)
-
HP MPE (54)
-
NextStep (55)
-
PalmPilot (56)
-
Palm OS
-
ラプソディ (57)
-
Windows 2000 (58)
-
専用 (59)
-
OS/390 (60)
-
VSE (61)
-
TPF (62)
OtherTypeDescription
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 ModelCorrespondence ("CIM_OperatingSystem。OSType")
OSType プロパティが 1 ("Other") に設定されている場合の製造元とオペレーティング システムの種類について説明します。 OtherTypeDescription に挿入される文字列の形式は、OSType に対して定義されている Values 文字列と似ている必要があります。 OSType が 1 (1) 以外の値である場合、このプロパティは null に設定する必要があります。
SizeStoredInPagingFiles
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|システム メモリ設定|001.3")、 単位 ("キロバイト")
オペレーティング システムのページング ファイルに格納できるキロバイト数。 この数値は、ディスク上のページング ファイルの実際の物理サイズを表していません。 値 0 (ゼロ) は、ページング ファイルがないことを示します。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
状態
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (10)、 DisplayName ("Status")
オブジェクトの現在の状態。
このプロパティは、 CIM_ManagedSystemElementから継承されます。
次の値があります。
OK ("OK")
エラー ("Error")
機能低下 ("Degraded")
不明 ("不明")
Pred Fail ("Pred Fail")
開始 ("開始")
停止中 ("停止中")
サービス ("Service")
ストレス ( "ストレス")
NonRecover ("NonRecover")
連絡先なし ("連絡先なし")
Lost Comm ("Lost Comm")
TotalSwapSpaceSize
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
スワップ領域の合計 (キロバイト単位)。 スワップ領域がページ ファイルと区別されない場合、この値は null (指定なし) にすることができます。 ただし、一部のオペレーティング システムでは、これらの概念が区別されます。 たとえば、フリー ページ リストが該当し、指定された量を下回っている場合、UNIX ではプロセス全体を "スワップ アウト" できます。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
TotalVirtualMemorySize
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
仮想メモリのキロバイト数。 たとえば、合計 RAM の量をページング 領域の量に加算してこれを計算します (つまり、コンピューター システムによって収集されたメモリの量を SizeStoredInPagingFiles プロパティに追加します)。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
TotalVisibleMemorySize
-
データ型: uint64
-
アクセスの種類: 読み取り専用
-
修飾子: 単位 ("キロバイト")
オペレーティング システムで使用できる物理メモリの合計量 (キロバイト単位)。 この値は、必ずしも実際の物理メモリ量を示しているわけではありませんが、使用可能な場合にオペレーティング システムに報告される内容を示します。
スクリプトでの uint64 値の使用の詳細については、「 WMI でのスクリプト作成」を参照してください。
Version
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MappingStrings ("MIF.DMTF|オペレーティング システム|001.3")
操作のバージョン。
操作のバージョンは、次のいずれかの形式にする必要があります。
- <major>。<minor>。<リビジョン>
- <major>。<マイナー><文字><のリビジョン>
解説
CIM_OperatingSystem クラスは、CIM_LogicalElementから派生します。
WMI では、このクラスは実装されません。 CIM_OperatingSystemから派生した WMI クラスについては、「Win32 クラス」を参照してください。
このドキュメントは、DMTF によって公開されている CIM クラスの説明から派生しています。 Microsoft は、軽微なエラーを修正したり、Microsoft SDK ドキュメントの標準に準拠したり、詳細情報を提供したりするために変更を加えた可能性があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|