Class: WMI::CIM_OperatingSystem

Inherits:
Base
  • Object
show all
Defined in:
lib/CIM_OperatingSystem.rb

Overview

オペレーティング システムはコンピュータ システムのハードウェアを使用できるようにするソフトウェア/ファームウェアで、利用可能なリソース、ファイル システム、プロセス、サービスなどを実装し管理します。

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from Base

#AddRef, #AssociatorsAsync_, #Associators_, #Clone_, #CompareTo_, #DeleteAsync_, #Delete_, #Derivation_, #ExecMethodAsync_, #ExecMethod_, #GetIDsOfNames, #GetObjectText_, #GetText_, #GetTypeInfo, #GetTypeInfoCount, #InstancesAsync_, #Instances_, #Invoke, #Methods_, #Path_, #Properties_, #PutAsync_, #Put_, #Qualifiers_, #QueryInterface, #ReferencesAsync_, #References_, #Refresh_, #Release, #Security_, #SetFromText_, #SpawnDerivedClass_, #SpawnInstance_, #SubclassesAsync_, #Subclasses_, #SystemProperties_

Instance Attribute Details

- (string) Caption (readonly)

Caption プロパティは、オブジェクトについての簡単な説明 (1 行分の文字列) です。

Returns:

  • (string)

    Caption



26
27
28
# File 'lib/CIM_OperatingSystem.rb', line 26

def Caption
  @Caption
end

- (string) CreationClassName (readonly)

CreationClassName は、インスタンスの作成で使用されるクラス名、またはサブクラス名を示します。

 

Returns:

  • (string)

    CreationClassName



32
33
34
# File 'lib/CIM_OperatingSystem.rb', line 32

def CreationClassName
  @CreationClassName
end

- (string) CSCreationClassName (readonly)

CSCreationClassName にはスコーピング コンピュータ システムの作成クラス名が含まれています。

Returns:

  • (string)

    CSCreationClassName



37
38
39
# File 'lib/CIM_OperatingSystem.rb', line 37

def CSCreationClassName
  @CSCreationClassName
end

- (string) CSName (readonly)

CSName にはスコーピング コンピュータ システムの名前が含まれています。

Returns:

  • (string)

    CSName



42
43
44
# File 'lib/CIM_OperatingSystem.rb', line 42

def CSName
  @CSName
end

- (sint16) CurrentTimeZone

CurrentTimeZone は、オペレーティング システムがグリニッジ標準時 (GMT) からオフセットされている分数を示します。

 

Returns:

  • (sint16)

    CurrentTimeZone



48
49
50
# File 'lib/CIM_OperatingSystem.rb', line 48

def CurrentTimeZone
  @CurrentTimeZone
end

- (string) Description (readonly)

Description プロパティでオブジェクトの説明が提供されます。

Returns:

  • (string)

    Description



54
55
56
# File 'lib/CIM_OperatingSystem.rb', line 54

def Description
  @Description
end

- (boolean) Distributed (readonly)

オペレーティング システムが複数のコンピュータ システム ノード上で分散されているかどうかを示すブール値です。

 

Returns:

  • (boolean)

    Distributed



60
61
62
# File 'lib/CIM_OperatingSystem.rb', line 60

def Distributed
  @Distributed
end

- (uint64) FreePhysicalMemory (readonly)

現在使用されていないため利用可能な物理メモリの KB 数です

Returns:

  • (uint64)

    FreePhysicalMemory



65
66
67
# File 'lib/CIM_OperatingSystem.rb', line 65

def FreePhysicalMemory
  @FreePhysicalMemory
end

- (uint64) FreeSpaceInPagingFiles (readonly)

ほかのページをスワップ アウトすることなく OperatingSystem のページング ファイルにマップできる合計 KB 数です。

 0 

Returns:

  • (uint64)

    FreeSpaceInPagingFiles



71
72
73
# File 'lib/CIM_OperatingSystem.rb', line 71

def FreeSpaceInPagingFiles
  @FreeSpaceInPagingFiles
end

- (uint64) FreeVirtualMemory (readonly)

現在使用されていないため利用可能な仮想メモリの KB 数です。

 

Returns:

  • (uint64)

    FreeVirtualMemory



78
79
80
# File 'lib/CIM_OperatingSystem.rb', line 78

def FreeVirtualMemory
  @FreeVirtualMemory
end

- (datetime) InstallDate (readonly)

InstallDate プロパティは、オブジェクトがインストールされた日時を示す値です。

 

Returns:

  • (datetime)

    InstallDate



84
85
86
# File 'lib/CIM_OperatingSystem.rb', line 84

def InstallDate
  @InstallDate
end

- (datetime) LastBootUpTime (readonly)

オペレーティング システムが最後に起動した時刻です

Returns:

  • (datetime)

    LastBootUpTime



89
90
91
# File 'lib/CIM_OperatingSystem.rb', line 89

def LastBootUpTime
  @LastBootUpTime
end

- (datetime) LocalDateTime (readonly)

オペレーティング システムのローカル日時の表記です。

Returns:

  • (datetime)

    LocalDateTime



94
95
96
# File 'lib/CIM_OperatingSystem.rb', line 94

def LocalDateTime
  @LocalDateTime
end

- (uint32) MaxNumberOfProcesses (readonly)

オペレーティング システムがサポート可能なプロセス コンテキストの最大数です。

 

Returns:

  • (uint32)

    MaxNumberOfProcesses



102
103
104
# File 'lib/CIM_OperatingSystem.rb', line 102

def MaxNumberOfProcesses
  @MaxNumberOfProcesses
end

- (uint64) MaxProcessMemorySize (readonly)

プロセスに割り当てられるメモリの最大数 (KB) です。

 

Returns:

  • (uint64)

    MaxProcessMemorySize



110
111
112
# File 'lib/CIM_OperatingSystem.rb', line 110

def MaxProcessMemorySize
  @MaxProcessMemorySize
end

- (string) Name (readonly)

継承された Name プロパティは、コンピュータ システム内でオペレーティング システムのインスタンスのキーとして機能します。

Returns:

  • (string)

    Name



115
116
117
# File 'lib/CIM_OperatingSystem.rb', line 115

def Name
  @Name
end

- (uint32) NumberOfLicensedUsers (readonly)

オペレーティング システムのユーザー ライセンス数です。

 

Returns:

  • (uint32)

    NumberOfLicensedUsers



122
123
124
# File 'lib/CIM_OperatingSystem.rb', line 122

def NumberOfLicensedUsers
  @NumberOfLicensedUsers
end

- (uint32) NumberOfProcesses (readonly)

オペレーティング システムで現在読み込まれているか、または実行されているプロセスのコンテキスト数です。

Returns:

  • (uint32)

    NumberOfProcesses



127
128
129
# File 'lib/CIM_OperatingSystem.rb', line 127

def NumberOfProcesses
  @NumberOfProcesses
end

- (uint32) NumberOfUsers (readonly)

オペレーティング システムが現在格納している状態情報のユーザー セッション数です。

Returns:

  • (uint32)

    NumberOfUsers



132
133
134
# File 'lib/CIM_OperatingSystem.rb', line 132

def NumberOfUsers
  @NumberOfUsers
end

- (uint16) OSType (readonly)

オペレーティング システムの種類を示す整数です。

Returns:

  • (uint16)

    OSType



137
138
139
# File 'lib/CIM_OperatingSystem.rb', line 137

def OSType
  @OSType
end

- (string) OtherTypeDescription (readonly)

製造元とオペレーティング システムの種類を示す文字列 - オペレーティング システム プロパティ OSType が 1 ("その他") に設定されるときに使用される。

 OtherTypeDescription 

Returns:

  • (string)

    OtherTypeDescription



144
145
146
# File 'lib/CIM_OperatingSystem.rb', line 144

def OtherTypeDescription
  @OtherTypeDescription
end

- (uint64) SizeStoredInPagingFiles (readonly)

オペレーティング システムのページング ファイルで格納される合計 KB 数です。

 

Returns:

  • (uint64)

    SizeStoredInPagingFiles



151
152
153
# File 'lib/CIM_OperatingSystem.rb', line 151

def SizeStoredInPagingFiles
  @SizeStoredInPagingFiles
end

- (string) Status (readonly)

Status プロパティはオブジェクトの現在の状態を示す文字列です。

 

Returns:

  • (string)

    Status



164
165
166
# File 'lib/CIM_OperatingSystem.rb', line 164

def Status
  @Status
end

- (uint64) TotalSwapSpaceSize (readonly)

スワップ領域の合計 KB 数です。

 

Returns:

  • (uint64)

    TotalSwapSpaceSize



172
173
174
# File 'lib/CIM_OperatingSystem.rb', line 172

def TotalSwapSpaceSize
  @TotalSwapSpaceSize
end

- (uint64) TotalVirtualMemorySize (readonly)

仮想メモリの KB 数です。

 

Returns:

  • (uint64)

    TotalVirtualMemorySize



179
180
181
# File 'lib/CIM_OperatingSystem.rb', line 179

def TotalVirtualMemorySize
  @TotalVirtualMemorySize
end

- (uint64) TotalVisibleMemorySize (readonly)

OperatingSystem に利用可能な物理メモリの合計数 (KB) です。

 

Returns:

  • (uint64)

    TotalVisibleMemorySize



185
186
187
# File 'lib/CIM_OperatingSystem.rb', line 185

def TotalVisibleMemorySize
  @TotalVisibleMemorySize
end

- (string) Version (readonly)

オペレーティング システムのバージョン番号を示す文字列です。

 

Returns:

  • (string)

    Version



191
192
193
# File 'lib/CIM_OperatingSystem.rb', line 191

def Version
  @Version
end

Instance Method Details

- (uint32) Reboot

オペレーティング システムの再起動を要求します。 要求が正常に実行された場合、返される値は 0 で、要求がサポートされない場合は 1 です。 また、エラーが発生した場合は、ほかの値となります。 ValueMap に含まれる文字列は ’変換済み’ です。 値の配置修飾子としてサブクラスで指定される場合もあります。

Returns:

  • (uint32)


11
12
# File 'lib/CIM_OperatingSystem.rb', line 11

def Reboot 
end

- (uint32) Shutdown

オペレーティング システムのシャットダウンを要求します。 要求が正常に実行された場合、返される値は 0 で、要求がサポートされない場合は 1 です。 また、エラーが発生した場合は、ほかの値となります。

シャットダウン
方法および [再起動] 方法間の依存関係の確立 (例:スケジュールされたシャットダウン、または再起動など、より高度な機能の提供) は、オペレーティング システムの実装、またはサブクラスに依存します。

Returns:

  • (uint32)


20
21
# File 'lib/CIM_OperatingSystem.rb', line 20

def Shutdown 
end