次の方法で共有


WMI Configuration Manager プロバイダーの基礎

Windows スクリプト ホスト ベースのアプリケーションとスクリプトは、WMI へのプログラミング インターフェイスを定義する WMI オブジェクト モデルを使用して、Windows Management Instrumentation (WMI) で機能します。 CONFIGURATION MANAGER オブジェクトを操作するときに、いくつかの WMI オブジェクトの種類が使用されます。 WMI オブジェクト モデルの詳細については、「 Windows 管理インストルメンテーション」を参照してください。

単純なConfiguration Manager スクリプトでは、次の WMI オブジェクトの種類を使用します。

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

注:

WMI クエリ言語 (WQL) クエリを理解することは、読み取るオブジェクトConfiguration Manager識別するために非常に重要です。 WQL ステートメントを使用すると、SQL に似たクエリに基づくConfiguration Manager オブジェクトを取得できます。 たとえば、次の WQL ステートメントを使用して、すべての Windows Server 2003 システムを識別します。

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

VBScript と WMI の使用の詳細については、「 オブジェクトの概要」を参照してください。

SWbemLocator

SWbemServicesオブジェクトは、SMS プロバイダーへの認証された接続を作成するために使用されます。 ConnectServer メソッドを使用して、SMS プロバイダーに接続します。 この方法は、接続中にリモート Configuration Manager サーバーにユーザー資格情報を渡す必要がある場合に特に便利です。 Windows スクリプト ホスト GetObject メソッドを使用して、認証された接続を作成することもできます。 によって GetObject 返されるオブジェクトの型は、渡されるパラメーターによって異なります。 接続スクリプトでまたはGetObjectを使用SWbemLocatorする方法を示す例については、「マネージド コードを使用してConfiguration Manager プロバイダーに接続する方法」および「WMI を使用してConfiguration Manager プロバイダーに接続する方法」を参照してください。

SWbemServices

SWbemServices オブジェクトは、SMS プロバイダーへの認証された接続を表し、Configuration Manager オブジェクトを取得するために使用するオブジェクトです。 オブジェクトはSWbemServices、関数ConnectServerSWbemLocator戻り値として受け取るか、または SMS プロバイダーへの接続にメソッドをGetObject使用するときに戻り値として受け取ります。 SWbemServices にはいくつかのメソッドがありますが、オブジェクトを 取得するには GetExecQueryInstancesOf メソッドのみを使用します。

Getは、Configuration Manager オブジェクト (SWbemObject) の単一インスタンスを返します。 ExecQueryオブジェクトInstancesOfのコレクション (SWbemObjectSet) 内Configuration ManagerオブジェクトConfiguration Manager返します。

SWbemObjectSet

SWbemObjectSet オブジェクトは、Configuration Manager オブジェクトのコレクションを表します。 これを使用して、コレクションを列挙し、関心のあるConfiguration Manager オブジェクト (SWbemObject) の個々のインスタンスを読み取ることができます。 通常、 SWbemObjectSet 取得関数から返されるオブジェクトを取得します SWbemServices

SWbemObject

SWbemObject オブジェクトを使用すると、Configuration Manager オブジェクトのプロパティやその他の情報にアクセスできます。

関連項目

SMS プロバイダーの基礎オブジェクトの概要