Class: WMI::Win32_ComputerSystem
- Inherits:
-
Base
- Object
- Base
- WMI::Win32_ComputerSystem
- Defined in:
- lib/Win32_ComputerSystem.rb
Overview
Win32_ComputerSystem クラスは、Win32 環境で作動するコンピュータ システムを表します。
Instance Attribute Summary (collapse)
-
- (uint16) AdminPasswordStatus
readonly
AdminPasswordStatus プロパティにより、Administrator パスワードの状態に対する、システム全体で有効なハードウェア セキュリティ設定が識別されます。.
-
- (boolean) AutomaticResetBootOption
AutomaticResetBootOption プロパティにより、自動リセット ブート オプションが有効かどうかが判別されます。.
-
- (boolean) AutomaticResetCapability
readonly
AutomaticResetCapability プロパティにより、自動再起動機能がこのコンピュータで利用可能かどうか判別定されます。.
-
- (uint16) BootOptionOnLimit
readonly
制限時の起動選択です。.
-
- (uint16) BootOptionOnWatchDog
readonly
BootOptionOnWatchDog プロパティは、ウォッチドッグ タイマの時間が経過した後で実行された再起動の種類を示します。.
-
- (boolean) BootROMSupported
readonly
BootROMSupported プロパティにより、ブート ROM がサポートされているかどうかが判別されます。.
-
- (string) BootupState
readonly
BootupState プロパティにより、システムのブート方法が指定されます。.
-
- (string) Caption
readonly
Caption プロパティは、オブジェクトについての簡単な説明 (1 行分の文字列) です。.
-
- (uint16) ChassisBootupState
readonly
ChassisBootupState プロパティは、格納装置の起動状態を示します。.
-
- (string) CreationClassName
readonly
CreationClassName プロパティは、インスタンスの作成で使用されるクラス名、またはサブクラス名を示します。.
-
- (sint16) CurrentTimeZone
CurrentTimeZone プロパティは、ユニタリ コンピュータ システムの世界協定時刻との時差を示します。.
-
- (boolean) DaylightInEffect
readonly
DaylightInEffect プロパティにより、夏時間が有効かどうかを指定されます。.
-
- (string) Description
readonly
Description プロパティでオブジェクトの説明が提供されます。.
-
- (string) Domain
readonly
Domain プロパティは、コンピュータが所属するドメイン名を示します。.
-
- (uint16) DomainRole
readonly
DomainRole プロパティは、割り当てられたドメインとワークグループ内でのこのコンピュータの役割を示します。.
-
- (boolean) EnableDaylightSavingsTime
writeonly
EnableDaylightSavingsTime プロパティにより、夏時間がこのコンピュータで認識されているかどうか示されます。.
-
- (uint16) FrontPanelResetStatus
readonly
FrontPanelResetStatus プロパティにより、コンピュータのリセット ボタンのハードウェア セキュリティ設定が識別されます。.
-
- (boolean) InfraredSupported
readonly
InfraredSupported プロパティによって、赤外線 (IR) ポートがコンピュータ システムに存在するかどうかが決定されます。.
-
- (string) InitialLoadInfo
readonly
このオブジェクトには初期ロード デバイス (そのキー) またはオペレーティング システムの起動を要求するブート サービスを検索するのに必要なデータが含まれています。.
-
- (datetime) InstallDate
readonly
InstallDate プロパティは、オブジェクトがインストールされた日時を示す値です。.
-
- (uint16) KeyboardPasswordStatus
readonly
KeyboardPasswordStatus プロパティにより、キーボード パスワード状態の、システム全体で有効なハードウェア セキュリティ設定が識別されます。.
-
- (string) LastLoadInfo
readonly
このオブジェクトには、初期ロード デバイス (そのキー) または前回のオペレーティング システムの読み込みを要求したブートサービスのどちらかを識別するデータが含まれています。.
-
- (string) Manufacturer
readonly
Manufacturer プロパティはコンピュータ製造元名を示します。.
-
- (string) Model
readonly
Model プロパティは製造元で与えられたコンピュータ名を示します。.
-
- (string) Name
readonly
Name プロパティで、オブジェクトを認識するラベルを定義します。.
-
- (string) NameFormat
readonly
CIM_ComputerSystem オブジェクトおよびその派生は CIM のトップ レベル オブジェクトです。.
-
- (boolean) NetworkServerModeEnabled
readonly
NetworkServerModeEnabled プロパティはネットワーク サーバー モードが有効かどうかを指定します。.
Instance Method Summary (collapse)
-
- (uint32) JoinDomainOrWorkgroup(AccountOU, FJoinOptions, Name, Password, UserName)
JoinDomainOrWorkgroup メソッドはコンピュータ システムをドメインまたはワークグループに参加させます。 このメソッドは Windows 2000 以降のプラットフォームでのみ利用可能です。 メソッドにより次の値が返されます: 0 - 成功です。.
-
- (uint32) Rename(Name, Password, UserName)
コンピュータの名前の変更は、コンピュータの Administrators ローカル グループのメンバによってのみ実行されます。 ドメイン コンピュータに対してリモートでこの Rename 関数を呼び出すことはできません。.
-
- (uint32) SetPowerState(PowerState, Time)
SetPowerState 方法により、コンピュータ システムと実行されているオペレーティング システムの電源状態、およびシステムがいつその状態に入るかが定義されます。 PowerState パラメータは、PowerState プロパティで定義された有効な整数値の 1 つとして指定されます。 時間パラメータ (5 以外に変更されるすべての状態は "電源サイクル") は、標準日付値、または間隔値 (方法の実行が受信されると間隔が開始する) のいずれかとして電源状態が設定されるときを示します。 PowerState パラメータが 5 の "電源サイクル" のとき、時間パラメータは、システムがもう一度電源オンになるときを示します。 直ちに電源をオフにします。 成功の場合、SetPowerState は 0 を返し、指定された電源状態および要求時間がサポートされていない場合は、1 を返し、ほかのエラーが発生する場合はほかの値が返されます。.
-
- (uint32) UnjoinDomainOrWorkgroup(FUnjoinOptions, Password, UserName)
UnjoinDomainOrWorkgroup メソッドはコンピュータ システムをドメインまたはワークグループから離すか、または削除します。 このメソッドは Windows 2000 以降のプラットフォームでのみ利用可能です。 メソッドにより次の値が返されます: 0 - 成功です。.
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
- (uint16) AdminPasswordStatus (readonly)
AdminPasswordStatus プロパティにより、Administrator パスワードの状態に対する、システム全体で有効なハードウェア セキュリティ設定が識別されます。
191 192 193 |
# File 'lib/Win32_ComputerSystem.rb', line 191 def AdminPasswordStatus @AdminPasswordStatus end |
- (boolean) AutomaticResetBootOption
AutomaticResetBootOption プロパティにより、自動リセット ブート オプションが有効かどうかが判別されます。
200 201 202 |
# File 'lib/Win32_ComputerSystem.rb', line 200 def AutomaticResetBootOption @AutomaticResetBootOption end |
- (boolean) AutomaticResetCapability (readonly)
AutomaticResetCapability プロパティにより、自動再起動機能がこのコンピュータで利用可能かどうか判別定されます。
209 210 211 |
# File 'lib/Win32_ComputerSystem.rb', line 209 def AutomaticResetCapability @AutomaticResetCapability end |
- (uint16) BootOptionOnLimit (readonly)
制限時の起動選択です。
Reset Limit
215 216 217 |
# File 'lib/Win32_ComputerSystem.rb', line 215 def BootOptionOnLimit @BootOptionOnLimit end |
- (uint16) BootOptionOnWatchDog (readonly)
BootOptionOnWatchDog プロパティは、ウォッチドッグ タイマの時間が経過した後で実行された再起動の種類を示します。
220 221 222 |
# File 'lib/Win32_ComputerSystem.rb', line 220 def BootOptionOnWatchDog @BootOptionOnWatchDog end |
- (boolean) BootROMSupported (readonly)
BootROMSupported プロパティにより、ブート ROM がサポートされているかどうかが判別されます。
228 229 230 |
# File 'lib/Win32_ComputerSystem.rb', line 228 def BootROMSupported @BootROMSupported end |
- (string) BootupState (readonly)
BootupState プロパティにより、システムのブート方法が指定されます。
236 237 238 |
# File 'lib/Win32_ComputerSystem.rb', line 236 def BootupState @BootupState end |
- (string) Caption (readonly)
Caption プロパティは、オブジェクトについての簡単な説明 (1 行分の文字列) です。
241 242 243 |
# File 'lib/Win32_ComputerSystem.rb', line 241 def Caption @Caption end |
- (uint16) ChassisBootupState (readonly)
ChassisBootupState プロパティは、格納装置の起動状態を示します。
246 247 248 |
# File 'lib/Win32_ComputerSystem.rb', line 246 def ChassisBootupState @ChassisBootupState end |
- (string) CreationClassName (readonly)
CreationClassName プロパティは、インスタンスの作成で使用されるクラス名、またはサブクラス名を示します。
252 253 254 |
# File 'lib/Win32_ComputerSystem.rb', line 252 def CreationClassName @CreationClassName end |
- (sint16) CurrentTimeZone
CurrentTimeZone プロパティは、ユニタリ コンピュータ システムの世界協定時刻との時差を示します。
257 258 259 |
# File 'lib/Win32_ComputerSystem.rb', line 257 def CurrentTimeZone @CurrentTimeZone end |
- (boolean) DaylightInEffect (readonly)
DaylightInEffect プロパティにより、夏時間が有効かどうかを指定されます。
266 267 268 |
# File 'lib/Win32_ComputerSystem.rb', line 266 def DaylightInEffect @DaylightInEffect end |
- (string) Description (readonly)
Description プロパティでオブジェクトの説明が提供されます。
272 273 274 |
# File 'lib/Win32_ComputerSystem.rb', line 272 def Description @Description end |
- (string) Domain (readonly)
Domain プロパティは、コンピュータが所属するドメイン名を示します。
277 278 279 |
# File 'lib/Win32_ComputerSystem.rb', line 277 def Domain @Domain end |
- (uint16) DomainRole (readonly)
DomainRole プロパティは、割り当てられたドメインとワークグループ内でのこのコンピュータの役割を示します。
284 285 286 |
# File 'lib/Win32_ComputerSystem.rb', line 284 def DomainRole @DomainRole end |
- (boolean) EnableDaylightSavingsTime=(value) (writeonly)
EnableDaylightSavingsTime プロパティにより、夏時間がこのコンピュータで認識されているかどうか示されます。
FALSE -
291 292 293 |
# File 'lib/Win32_ComputerSystem.rb', line 291 def EnableDaylightSavingsTime=(value) @EnableDaylightSavingsTime = value end |
- (uint16) FrontPanelResetStatus (readonly)
FrontPanelResetStatus プロパティにより、コンピュータのリセット ボタンのハードウェア セキュリティ設定が識別されます。
296 297 298 |
# File 'lib/Win32_ComputerSystem.rb', line 296 def FrontPanelResetStatus @FrontPanelResetStatus end |
- (boolean) InfraredSupported (readonly)
InfraredSupported プロパティによって、赤外線 (IR) ポートがコンピュータ システムに存在するかどうかが決定されます。
304 305 306 |
# File 'lib/Win32_ComputerSystem.rb', line 304 def InfraredSupported @InfraredSupported end |
- (string) InitialLoadInfo (readonly)
このオブジェクトには初期ロード デバイス (そのキー) またはオペレーティング システムの起動を要求するブート サービスを検索するのに必要なデータが含まれています。
310 311 312 |
# File 'lib/Win32_ComputerSystem.rb', line 310 def InitialLoadInfo @InitialLoadInfo end |
- (datetime) InstallDate (readonly)
InstallDate プロパティは、オブジェクトがインストールされた日時を示す値です。
316 317 318 |
# File 'lib/Win32_ComputerSystem.rb', line 316 def InstallDate @InstallDate end |
- (uint16) KeyboardPasswordStatus (readonly)
KeyboardPasswordStatus プロパティにより、キーボード パスワード状態の、システム全体で有効なハードウェア セキュリティ設定が識別されます。
321 322 323 |
# File 'lib/Win32_ComputerSystem.rb', line 321 def KeyboardPasswordStatus @KeyboardPasswordStatus end |
- (string) LastLoadInfo (readonly)
このオブジェクトには、初期ロード デバイス (そのキー) または前回のオペレーティング システムの読み込みを要求したブートサービスのどちらかを識別するデータが含まれています。
328 329 330 |
# File 'lib/Win32_ComputerSystem.rb', line 328 def LastLoadInfo @LastLoadInfo end |
- (string) Manufacturer (readonly)
Manufacturer プロパティはコンピュータ製造元名を示します。
335 336 337 |
# File 'lib/Win32_ComputerSystem.rb', line 335 def Manufacturer @Manufacturer end |
- (string) Model (readonly)
Model プロパティは製造元で与えられたコンピュータ名を示します。
340 341 342 |
# File 'lib/Win32_ComputerSystem.rb', line 340 def Model @Model end |
- (string) Name (readonly)
Name プロパティで、オブジェクトを認識するラベルを定義します。
346 347 348 |
# File 'lib/Win32_ComputerSystem.rb', line 346 def Name @Name end |
- (string) NameFormat (readonly)
CIM_ComputerSystem オブジェクトおよびその派生は CIM のトップ レベル オブジェクトです。
367 368 369 |
# File 'lib/Win32_ComputerSystem.rb', line 367 def NameFormat @NameFormat end |
- (boolean) NetworkServerModeEnabled (readonly)
NetworkServerModeEnabled プロパティはネットワーク サーバー モードが有効かどうかを指定します。
375 376 377 |
# File 'lib/Win32_ComputerSystem.rb', line 375 def NetworkServerModeEnabled @NetworkServerModeEnabled end |
Instance Method Details
- (uint32) JoinDomainOrWorkgroup(AccountOU, FJoinOptions, Name, Password, UserName)
JoinDomainOrWorkgroup メソッドはコンピュータ システムをドメインまたはワークグループに参加させます。 このメソッドは Windows 2000 以降のプラットフォームでのみ利用可能です。 メソッドにより次の値が返されます: 0 - 成功です。
その他 - 上の一覧以外の整数値については Win32 エラー コードのドキュメントを参照してください。
パスワードとユーザー名を winmgmt (たとえば、IWbemServices インターフェイスを取得するための呼び出し内) または IWbemServices ptr の SetProxyBlanket に接続するときには、パスワードとユーザー名に高い認証レベル (たとえば、RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同様) を使用する必要があります。 これは、パスワードとユーザー名が winmgmt にローカルである場合は認証レベルが RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同じぐらいよいので重要ではなく、クライアント要求が winmgmt に到達するためにネットワークを越えることはありません。
パスワードとユーザー名が NULL のままである場合は、プロバイダは注意しません。
プロバイダが認証レベルが低すぎ、パスワードとユーザー名が指定されていると判断する場合は、WBEM_E_ENCRYPTED_CONNECTION_REQUIRED が返されます。
135 136 |
# File 'lib/Win32_ComputerSystem.rb', line 135 def JoinDomainOrWorkgroup AccountOU, FJoinOptions, Name, Password, UserName end |
- (uint32) Rename(Name, Password, UserName)
コンピュータの名前の変更は、コンピュータの Administrators ローカル グループのメンバによってのみ実行されます。 ドメイン コンピュータに対してリモートでこの Rename 関数を呼び出すことはできません。
パスワードとユーザー名を winmgmt (たとえば、IWbemServices インターフェイスを取得するための呼び出し内) または IWbemServices ptr の SetProxyBlanket に接続するときには、パスワードとユーザー名に高い認証レベル (たとえば、RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同様) を使用する必要があります。 これは、パスワードとユーザー名が winmgmt にローカルである場合は認証レベルが RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同じぐらいよいので重要ではなく、クライアント要求が winmgmt に到達するためにネットワークを越えることはありません。
パスワードとユーザー名が NULL のままである場合は、プロバイダは注意しません。
プロバイダが認証レベルが低すぎ、パスワードとユーザー名が指定されていると判断する場合は、WBEM_E_ENCRYPTED_CONNECTION_REQUIRED が返されます。
メソッドは次の値を返すことができます: 0 - 成功です。 再起動が必要です。
その他 - 上の一覧以外の整数値については Win32 エラー コードのドキュメントを参照してください。
62 63 |
# File 'lib/Win32_ComputerSystem.rb', line 62 def Rename Name, Password, UserName end |
- (uint32) SetPowerState(PowerState, Time)
SetPowerState 方法により、コンピュータ システムと実行されているオペレーティング システムの電源状態、およびシステムがいつその状態に入るかが定義されます。 PowerState パラメータは、PowerState プロパティで定義された有効な整数値の 1 つとして指定されます。 時間パラメータ (5 以外に変更されるすべての状態は "電源サイクル") は、標準日付値、または間隔値 (方法の実行が受信されると間隔が開始する) のいずれかとして電源状態が設定されるときを示します。 PowerState パラメータが 5 の "電源サイクル" のとき、時間パラメータは、システムがもう一度電源オンになるときを示します。 直ちに電源をオフにします。 成功の場合、SetPowerState は 0 を返し、指定された電源状態および要求時間がサポートされていない場合は、1 を返し、ほかのエラーが発生する場合はほかの値が返されます。
14 15 |
# File 'lib/Win32_ComputerSystem.rb', line 14 def SetPowerState PowerState, Time end |
- (uint32) UnjoinDomainOrWorkgroup(FUnjoinOptions, Password, UserName)
UnjoinDomainOrWorkgroup メソッドはコンピュータ システムをドメインまたはワークグループから離すか、または削除します。 このメソッドは Windows 2000 以降のプラットフォームでのみ利用可能です。 メソッドにより次の値が返されます: 0 - 成功です。
その他 - 上の一覧以外の整数値については Win32 エラー コードのドキュメントを参照してください。 T パスワードとユーザー名を winmgmt (たとえば、IWbemServices インターフェイスを取得するための呼び出し内) または IWbemServices ptr の SetProxyBlanket に接続するときには、パスワードとユーザー名に高い認証レベル (たとえば、RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同様) を使用する必要があります。 これは、パスワードとユーザー名が winmgmt にローカルである場合は認証レベルが RPC_C_AUTHN_LEVEL_PKT_PRIVACY と同じぐらいよいので重要ではなく、クライアント要求が winmgmt に到達するためにネットワークを越えることはありません。
パスワードとユーザー名が NULL のままである場合は、プロバイダは注意しません。
プロバイダが認証レベルが低すぎ、パスワードとユーザー名が指定されていると判断する場合は、WBEM_E_ENCRYPTED_CONNECTION_REQUIRED が返されます。
185 186 |
# File 'lib/Win32_ComputerSystem.rb', line 185 def UnjoinDomainOrWorkgroup FUnjoinOptions, Password, UserName end |