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.
Get
bir Configuration Manager nesnesinin (SWbemObject
) tek bir örneğini döndürür. ExecQuery
ve 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin