Aracılığıyla paylaş


WMI Configuration Manager Sağlayıcısının Temelleri

Windows Betik Konağı tabanlı uygulamalar ve betikler, WMI için programlama arabirimini tanımlayan WMI Nesne Modeli aracılığıyla Windows Yönetim Araçları'nda (WMI) çalışır. Configuration Manager nesneleri işlerken bir dizi WMI nesne türü kullanılır. WMI Nesne Modeli hakkında daha fazla bilgi için bkz. Windows Yönetim Araçları.

Basit Configuration Manager betiklerinde aşağıdaki WMI nesne türlerini kullanırsınız:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Not

WMI Sorgu Dili (WQL) sorgularını anlamak, hangi Configuration Manager nesnelerini okumak istediğinizi belirlemek için çok önemlidir. WQL deyimleri, SQL benzeri sorguları temel alan Configuration Manager nesneleri almanıza olanak sağlar. Örneğin, tüm Windows Server 2003 sistemlerini tanımlamak için aşağıdaki WQL deyimi kullanılır:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

VBScript ve WMI kullanma hakkında daha fazla bilgi için bkz . Nesnelere genel bakış.

SWbemLocator

SWbemServicesnesnesi, SMS Sağlayıcısına kimliği doğrulanmış bir bağlantı oluşturmak için kullanılır. SMS Sağlayıcısı ile bağlantı kurmak için ConnectServer yöntemini kullanırsınız. Bağlantı sırasında uzak bir Configuration Manager sunucusuna kullanıcı kimlik bilgilerini geçirmeniz gerekiyorsa bu yöntem özellikle yararlıdır. Kimliği doğrulanmış bağlantı oluşturmak için Windows Betik Konağı GetObject yöntemini de kullanabilirsiniz. tarafından GetObject döndürülen nesne türü, ona geçirilen parametrelere bağlıdır. Bağlantı betiğinizde veya GetObject komut dosyanızda nasıl kullanacağınızı SWbemLocator gösteren örnekler için bkz. Yönetilen Kod Kullanarak bir Configuration Manager SağlayıcısınaBağlanma ve WMI Kullanarak Configuration Manager Sağlayıcısına Bağlanma.

SWbemServices

SWbemServices nesnesi, SMS Sağlayıcısına kimliği doğrulanmış bir bağlantıyı temsil eder ve Configuration Manager nesneleri almak için kullandığınız nesnedir. Bir nesneyi işlevin dönüş değeri SWbemLocator olarak veya alternatif olarak, yöntem SMS Sağlayıcısına bağlanmak için kullanıldığında dönüş değeri GetObject olarak alırsınızSWbemServices.ConnectServer SWbemServices çeşitli yöntemlere sahiptir, ancak nesneleri almak için yalnızca Get, ExecQuery ve InstancesOf yöntemlerini kullanırsınız.

Getbir Configuration Manager nesnesinin (SWbemObject) tek bir örneğini döndürür. ExecQueryve InstancesOf Configuration Manager nesneleri koleksiyonundaki (SWbemObjectSet) Configuration Manager nesneleri döndürür.

SWbemObjectSet

SWbemObjectSet nesnesi, Configuration Manager nesne koleksiyonunu temsil eder. Koleksiyonda numaralandırmak ve ilgilendiğiniz Configuration Manager nesnesinin (SWbemObject) tek tek örneklerini okumak için bunu kullanabilirsiniz. Genellikle alma işlevlerinden SWbemServices size döndürülen bir SWbemObjectSet nesne alırsınız.

SWbemObject

SWbemObject nesnesi, bir Configuration Manager nesnesinin özelliklerine ve diğer bilgilerine erişmenizi sağlar.

Ayrıca bkz.

SMS Sağlayıcısı temelleri Nesneleregenel bakış