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

データ型: string

アクセスの種類: 読み取り専用

修飾子: CIM_KeyMaxLen (256)

インスタンスの作成で使用されるクラスまたはサブクラスの名前。 クラスの他のキー プロパティと共に使用する場合、このプロパティを使用すると、クラスとそのサブクラスのすべてのインスタンスを一意に識別できます。

CSCreationClassName

データ型: string

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "CIM_ComputerSystemCreationClassName")、 CIM_KeyMaxLen (256)

コンピューター システムの作成クラス名をスコーピングします。

CSName

データ型: string

アクセスの種類: 読み取り専用

修飾子: 伝達 ( "CIM_ComputerSystemName")、 CIM_KeyMaxLen (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_OperatingSystemOtherTypeDescription")

オペレーティング システムの種類。

不明 (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_OperatingSystemOSType")

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
CIMWin32.mof
[DLL]
CIMWin32.dll

関連項目

CIM_LogicalElement