Class: WMI::Win32_ComputerSystem

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

Overview

Win32_ComputerSystem クラスは、Win32 環境で作動するコンピュータ システムを表します。

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

- (uint16) AdminPasswordStatus (readonly)

AdminPasswordStatus プロパティにより、Administrator パスワードの状態に対する、システム全体で有効なハードウェア セキュリティ設定が識別されます。

Returns:

  • (uint16)

    AdminPasswordStatus



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

def AdminPasswordStatus
  @AdminPasswordStatus
end

- (boolean) AutomaticResetBootOption

AutomaticResetBootOption プロパティにより、自動リセット ブート オプションが有効かどうかが判別されます。

 

Returns:

  • (boolean)

    AutomaticResetBootOption



200
201
202
# File 'lib/Win32_ComputerSystem.rb', line 200

def AutomaticResetBootOption
  @AutomaticResetBootOption
end

- (boolean) AutomaticResetCapability (readonly)

AutomaticResetCapability プロパティにより、自動再起動機能がこのコンピュータで利用可能かどうか判別定されます。

 

Returns:

  • (boolean)

    AutomaticResetCapability



209
210
211
# File 'lib/Win32_ComputerSystem.rb', line 209

def AutomaticResetCapability
  @AutomaticResetCapability
end

- (uint16) BootOptionOnLimit (readonly)

制限時の起動選択です。

 Reset Limit 

Returns:

  • (uint16)

    BootOptionOnLimit



215
216
217
# File 'lib/Win32_ComputerSystem.rb', line 215

def BootOptionOnLimit
  @BootOptionOnLimit
end

- (uint16) BootOptionOnWatchDog (readonly)

BootOptionOnWatchDog プロパティは、ウォッチドッグ タイマの時間が経過した後で実行された再起動の種類を示します。

Returns:

  • (uint16)

    BootOptionOnWatchDog



220
221
222
# File 'lib/Win32_ComputerSystem.rb', line 220

def BootOptionOnWatchDog
  @BootOptionOnWatchDog
end

- (boolean) BootROMSupported (readonly)

BootROMSupported プロパティにより、ブート ROM がサポートされているかどうかが判別されます。

 

Returns:

  • (boolean)

    BootROMSupported



228
229
230
# File 'lib/Win32_ComputerSystem.rb', line 228

def BootROMSupported
  @BootROMSupported
end

- (string) BootupState (readonly)

BootupState プロパティにより、システムのブート方法が指定されます。

 

Returns:

  • (string)

    BootupState



236
237
238
# File 'lib/Win32_ComputerSystem.rb', line 236

def BootupState
  @BootupState
end

- (string) Caption (readonly)

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

Returns:

  • (string)

    Caption



241
242
243
# File 'lib/Win32_ComputerSystem.rb', line 241

def Caption
  @Caption
end

- (uint16) ChassisBootupState (readonly)

ChassisBootupState プロパティは、格納装置の起動状態を示します。

Returns:

  • (uint16)

    ChassisBootupState



246
247
248
# File 'lib/Win32_ComputerSystem.rb', line 246

def ChassisBootupState
  @ChassisBootupState
end

- (string) CreationClassName (readonly)

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

 

Returns:

  • (string)

    CreationClassName



252
253
254
# File 'lib/Win32_ComputerSystem.rb', line 252

def CreationClassName
  @CreationClassName
end

- (sint16) CurrentTimeZone

CurrentTimeZone プロパティは、ユニタリ コンピュータ システムの世界協定時刻との時差を示します。

Returns:

  • (sint16)

    CurrentTimeZone



257
258
259
# File 'lib/Win32_ComputerSystem.rb', line 257

def CurrentTimeZone
  @CurrentTimeZone
end

- (boolean) DaylightInEffect (readonly)

DaylightInEffect プロパティにより、夏時間が有効かどうかを指定されます。

  

Returns:

  • (boolean)

    DaylightInEffect



266
267
268
# File 'lib/Win32_ComputerSystem.rb', line 266

def DaylightInEffect
  @DaylightInEffect
end

- (string) Description (readonly)

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

Returns:

  • (string)

    Description



272
273
274
# File 'lib/Win32_ComputerSystem.rb', line 272

def Description
  @Description
end

- (string) Domain (readonly)

Domain プロパティは、コンピュータが所属するドメイン名を示します。

Returns:

  • (string)

    Domain



277
278
279
# File 'lib/Win32_ComputerSystem.rb', line 277

def Domain
  @Domain
end

- (uint16) DomainRole (readonly)

DomainRole プロパティは、割り当てられたドメインとワークグループ内でのこのコンピュータの役割を示します。

 

Returns:

  • (uint16)

    DomainRole



284
285
286
# File 'lib/Win32_ComputerSystem.rb', line 284

def DomainRole
  @DomainRole
end

- (boolean) EnableDaylightSavingsTime=(value) (writeonly)

EnableDaylightSavingsTime プロパティにより、夏時間がこのコンピュータで認識されているかどうか示されます。

 FALSE - 

Returns:

  • (boolean)

    EnableDaylightSavingsTime



291
292
293
# File 'lib/Win32_ComputerSystem.rb', line 291

def EnableDaylightSavingsTime=(value)
  @EnableDaylightSavingsTime = value
end

- (uint16) FrontPanelResetStatus (readonly)

FrontPanelResetStatus プロパティにより、コンピュータのリセット ボタンのハードウェア セキュリティ設定が識別されます。

Returns:

  • (uint16)

    FrontPanelResetStatus



296
297
298
# File 'lib/Win32_ComputerSystem.rb', line 296

def FrontPanelResetStatus
  @FrontPanelResetStatus
end

- (boolean) InfraredSupported (readonly)

InfraredSupported プロパティによって、赤外線 (IR) ポートがコンピュータ システムに存在するかどうかが決定されます。

 

Returns:

  • (boolean)

    InfraredSupported



304
305
306
# File 'lib/Win32_ComputerSystem.rb', line 304

def InfraredSupported
  @InfraredSupported
end

- (string) InitialLoadInfo (readonly)

このオブジェクトには初期ロード デバイス (そのキー) またはオペレーティング システムの起動を要求するブート サービスを検索するのに必要なデータが含まれています。

 

Returns:

  • (string)

    InitialLoadInfo



310
311
312
# File 'lib/Win32_ComputerSystem.rb', line 310

def InitialLoadInfo
  @InitialLoadInfo
end

- (datetime) InstallDate (readonly)

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

 

Returns:

  • (datetime)

    InstallDate



316
317
318
# File 'lib/Win32_ComputerSystem.rb', line 316

def InstallDate
  @InstallDate
end

- (uint16) KeyboardPasswordStatus (readonly)

KeyboardPasswordStatus プロパティにより、キーボード パスワード状態の、システム全体で有効なハードウェア セキュリティ設定が識別されます。

Returns:

  • (uint16)

    KeyboardPasswordStatus



321
322
323
# File 'lib/Win32_ComputerSystem.rb', line 321

def KeyboardPasswordStatus
  @KeyboardPasswordStatus
end

- (string) LastLoadInfo (readonly)

このオブジェクトには、初期ロード デバイス (そのキー) または前回のオペレーティング システムの読み込みを要求したブートサービスのどちらかを識別するデータが含まれています。

 

Returns:

  • (string)

    LastLoadInfo



328
329
330
# File 'lib/Win32_ComputerSystem.rb', line 328

def LastLoadInfo
  @LastLoadInfo
end

- (string) Manufacturer (readonly)

Manufacturer プロパティはコンピュータ製造元名を示します。

  

Returns:

  • (string)

    Manufacturer



335
336
337
# File 'lib/Win32_ComputerSystem.rb', line 335

def Manufacturer
  @Manufacturer
end

- (string) Model (readonly)

Model プロパティは製造元で与えられたコンピュータ名を示します。

Returns:

  • (string)

    Model



340
341
342
# File 'lib/Win32_ComputerSystem.rb', line 340

def Model
  @Model
end

- (string) Name (readonly)

Name プロパティで、オブジェクトを認識するラベルを定義します。

 

Returns:

  • (string)

    Name



346
347
348
# File 'lib/Win32_ComputerSystem.rb', line 346

def Name
  @Name
end

- (string) NameFormat (readonly)

CIM_ComputerSystem オブジェクトおよびその派生は CIM のトップ レベル オブジェクトです。

 

Returns:

  • (string)

    NameFormat



367
368
369
# File 'lib/Win32_ComputerSystem.rb', line 367

def NameFormat
  @NameFormat
end

- (boolean) NetworkServerModeEnabled (readonly)

NetworkServerModeEnabled プロパティはネットワーク サーバー モードが有効かどうかを指定します。

  

Returns:

  • (boolean)

    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 が返されます。

Parameters:

  • (string, #read) AccountOU

    AccountOU は、コンピュータ アカウントの組織単位 (OU) の RFC 1779 形式名を含む定数ヌル終了文字列へのポインタをオプションで指定します。 このパラメータを指定する場合は、文字列には完全なパスを含める必要があり、たとえば、OU=testOU、DC=domain、DC=Domain、DC=com となります。 その他の場合は、このパラメータは NULL になります。

  • (uint32, #read) FJoinOptions

    FJoinOptions パラメータは参加オプションを定義するビット フラグのセットを含みます。 このパラメータは次の 1 つまたは複数の値になります: Join Domain - コンピュータはドメインに参加します。 この値が指定されない場合は、コンピュータはワークグループに参加します。 0 ビット - Join Domain - ない場合は、ワークグループに参加します。

    1 ビット - Acct Create - ドメインにアカウントを作成します。

    2 ビット - Acct Delete - ドメインを離れるときにアカウントを削除します。

    4 ビット - Win9X Upgrade - 参加の操作は Windows 95/98 から Windows NT/Windows 2000 へのアップグレードの一部として実行します。

    5 ビット - Domain Join If Joined - コンピュータが既にドメインに参加している場合でも新しいドメインへの参加を許可します。

    6 ビット - Join Unsecure - セキュリティで保護されていない参加を実行します。

    7 ビット - Machine Password Passed - コンピュータ (ユーザーではなく) パスワードが渡されたことを示します。 このオプションはセキュリティで保護されていない参加にのみ有効です。

    8 ビット - Deferred SPN Set - コンピュータ オブジェクトでの SPN と DnsHostName 属性の書き込みは、参加の後に続く名前の変更まで延期される必要があることを指定します。

    18 ビット - Install Invocation - API はインストール中呼び出されます。

    オプションが含まれない場合は、メソッドは 0 を返します。

  • (string, #read) Name

    Name パラメータは参加するドメインまたはワークグループを指定します。 このパラメータを NULL にすることはできません。

  • (string, #read) Password

    UserName パラメータがアカウント名を指定する場合、Password パラメータはドメイン コントローラに接続するときに使用するパスワードを指定する必要があります。 そうでない場合は、このパラメータは NULL である必要があります。

    パスワードとユーザー名を 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 が返されます。

  • (string, #read) UserName

    Username パラメータは、ドメイン コントローラに接続するときに使用するアカウント名を指定する定数のヌル終了文字列へのポインタです。 文字列には、ドメイン NetBIOS 名とユーザー アカウント (例、"REDMOND\user") か、またはインターネット スタイルのログイン名の形式でのユーザーのユーザー プリンシパル名 (UPN) (例、"someone@microsoft.com") のいずれかを指定する必要があります。 このパラメータが NULL の場合は、呼び出し元のコンテキストが使用されます。

    パスワードとユーザー名を 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 が返されます。

Returns:

  • (uint32)


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 エラー コードのドキュメントを参照してください。

Parameters:

  • (string, #read) Name

    Name パラメータは新しい名前を指定します。 名前には、制御文字、先行スペースまたは後続スペース、または次の文字を含めることができません: / \ [ ] : | < > + = ; , ?

  • (string, #read) Password

    UserName パラメータがアカウント名を指定する場合、Password パラメータはドメイン コントローラに接続するときに使用するパスワードを指す必要があります。 そのほかの場合は、このパラメータは NULL である必要があります。

    パスワードとユーザー名を 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 が返されます。

    このパラメータは Windows 2000 以降のプラットフォームでのドメイン名の変更にのみ使用されます。

  • (string, #read) UserName

    Username パラメータは、ドメイン コントローラに接続するときに使用するアカウント名を指定する定数のヌル終了文字列へのポインタです。 文字列には、ドメイン NetBIOS 名とユーザー アカウント (例、"REDMOND\user") か、またはインターネット スタイルのログイン名の形式でのユーザーのユーザー プリンシパル名 (UPN) (例、"someone@microsoft.com") のいずれかを指定する必要があります。 このパラメータが NULL の場合は、呼び出し元のコンテキストが使用されます。

    パスワードとユーザー名を 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 が返されます。

    このパラメータは Windows 2000 以降のプラットフォームでのドメイン名にのみ使用されます。

Returns:

  • (uint32)


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 を返し、ほかのエラーが発生する場合はほかの値が返されます。

Parameters:

  • (uint16, #read) PowerState
  • (datetime, #read) Time

Returns:

  • (uint32)


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 が返されます。

Parameters:

  • (uint32, #read) FUnjoinOptions

    FUnjoinOptions パラメータは離れるオプションを指定します。 このパラメータが NETSETUP_ACCT_DELETE の場合、離れているときにはアカウントは無効です。 このオプションはアカウントを削除しないことに注意してください。 現在、定義されるほかの離れるオプションはありません。

    2 bit - Acct Delete - ドメインを離れるときにアカウントを削除します。

    オプションが含まれない場合は、メソッドは 0 を返します。

  • (string, #read) Password

    UserName パラメータがアカウント名を指定する場合、Password パラメータはドメイン コントローラに接続するときに使用するパスワードを指定する必要があります。 そうでない場合は、このパラメータは NULL である必要があります。

    パスワードとユーザー名を 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 が返されます。

  • (string, #read) UserName

    Username パラメータは、ドメイン コントローラに接続するときに使用するアカウント名を指定する定数のヌル終了文字列へのポインタです。 文字列には、ドメイン NetBIOS 名とユーザー アカウント (例、"REDMOND\user") か、またはインターネット スタイルのログイン名の形式でのユーザーのユーザー プリンシパル名 (UPN) (例、"someone@microsoft.com") のいずれかを指定する必要があります。 このパラメータが NULL の場合は、呼び出し元のコンテキストが使用されます。 空白のパスワードは空の文字列を使用することにより渡されます。

    パスワードとユーザー名を 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 が返されます。

Returns:

  • (uint32)


185
186
# File 'lib/Win32_ComputerSystem.rb', line 185

def UnjoinDomainOrWorkgroup FUnjoinOptions, Password, UserName
end