Configuration Manager'de sorgu oluşturma

Uygulama hedefi: Configuration Manager (güncel dalı)

Bu makalede, Configuration Manager'da sorguların nasıl oluşturulacağı ve içeri aktarıldığı açıklanır.

Sorgu oluşturma

Configuration Manager'de sorgu oluşturmak için bu yordamı kullanın.

  1. Configuration Manager konsolunda İzleme'yi seçin.

  2. İzleme çalışma alanında Sorgular'ı seçin. Giriş sekmesinin Oluştur grubunda Sorgu Oluştur'u seçin.

  3. Sorgu Oluşturma Sihirbazı'nınGenel sekmesinde, benzersiz bir ad ve isteğe bağlı olarak sorgu için bir açıklama belirtin.

  4. Yeni sorgunun temeli olarak kullanmak üzere mevcut bir sorguyu içeri aktarmak istiyorsanız Sorgu Deyimini İçeri Aktar'ı seçin. Sorguya Gözat iletişim kutusunda, içeri aktarmak istediğiniz sorguyu seçin ve ardından Tamam'ı seçin.

  5. Nesne Türü listesinde, sorgunun döndürmesini istediğiniz nesne türünü seçin. Bu tabloda, arayabileceğiniz nesne türlerine ilişkin bazı örnekler açıklanmaktadır:

    Nesne türü Açıklama
    Sistem Kaynağı Bir cihazın NetBIOS adı, istemci sürümü, istemci IP adresi ve Active Directory Domain Services bilgileri gibi tipik sistem özniteliklerini aramak için kullanın.
    Kullanıcı Kaynağı Kullanıcı adları, kullanıcı grubu adları ve güvenlik grubu adları gibi tipik kullanıcı bilgilerini aramak için kullanın.
    Dağıtım Dağıtım adı, zamanlama ve dağıtıldığı koleksiyon gibi bir dağıtımın tipik özniteliklerini aramak için kullanın.
  6. Sorgu Adı> Deyimi Özelliklerini Düzenle iletişim kutusunu açmak için SorguDeyimini<Düzenle'yi seçin.

  7. Sorgu Adı>Deyimi Özellikleri iletişim kutusunun Genel sekmesinde<, sorgunun döndürdüğü öznitelikleri ve bunların nasıl görüntüleneceğini belirtin. Yeni bir öznitelik eklemek için Yeni simgesini seçin. Sorguyu doğrudan WMI Sorgu Dili'nde (WQL) girmek veya düzenlemek için Sorgu Dilini Göster'i de seçebilirsiniz. WMI sorgularının örnekleri için bu makaledeki Örnek WQL sorguları bölümüne bakın.

    • Kendi WQL sorgularınızı oluşturmanıza yardımcı olması için aşağıdaki başvuru belgelerini kullanabilirsiniz:
    • Configuration Manager 2010'dan başlayarak, koleksiyon üyeliği için sorgu oluştururken veya düzenlerken sonuçların önizlemesini görebilirsiniz. Sorgu Deyimi Özellikleri'nde yeşil üçgeni seçerek Sorgu Sonuçları Önizleme penceresini görüntüleyin. Uzun süre çalışan bir sorguyu durdurmak istiyorsanız Durdur'u seçin.
  8. Sorgu Adı>Deyimi Özellikleri iletişim kutusunun Ölçüt sekmesinde<, sorgunun sonuçlarını daraltmak için kullanılan ölçütleri belirtin. Örneğin, yalnızca XYZ site koduna sahip kaynakları döndürebilirsiniz. Sorgu için birden çok ölçüt yapılandırabilirsiniz.

    Önemli

    Ölçüt içermeyen bir sorgu oluşturursanız, sorgu Tüm Sistemler koleksiyonundaki tüm cihazları döndürür.

  9. Sorgu Adı>Deyimi Özellikleri iletişim kutusunun Birleştirmeler sekmesinde<, iki farklı öznitelikten verileri sorgu sonuçlarınızda birleştirebilirsiniz. Configuration Manager, sorgu sonucunuz için farklı öznitelikler seçtiğinizde otomatik olarak sorgu birleştirmeleri oluştursa da, Birleşimler sekmesi daha gelişmiş seçenekler sağlar. Configuration Manager şu öznitelik sınıflarını destekler:

    Birleştirme türü Açıklama
    Yalnızca eşleşen sonuçları görüntüler. Otomatik olarak oluşturulan birleşimler tarafından her zaman kullanılır.
    Sol Temel özniteliğin tüm sonuçlarını ve birleştirme özniteliği için yalnızca eşleşen sonuçları görüntüler.
    Sağ Join özniteliği için tüm sonuçları ve yalnızca temel özniteliğin eşleşen sonuçlarını görüntüler.
    Tam Hem temel öznitelik hem de join özniteliği için tüm sonuçları görüntüler.

    Birleştirme işlemlerini kullanma hakkında daha fazla bilgi için SQL Server belgelerine bakın.

  10. Tamam'ı<seçerek Sorgu Adı>Deyimi Özellikleri iletişim kutusunu kapatın.

  11. Sorgu Oluşturma Sihirbazı'nınGenel sekmesinde, sorgu sonuçlarının bir koleksiyonun üyeleriyle sınırlı olmadığını, belirtilen koleksiyonun üyeleriyle sınırlı olduğunu veya sorgu her çalıştırıldığında koleksiyon isteminin görüntüleneceğini belirtin.

  12. Sorguyu oluşturmak için sihirbazı tamamlayın. Yeni sorgu, İzleme çalışma alanının Sorgular düğümünde görünür.

Sorguyu içeri aktarma

Sorguyu Configuration Manager içeri aktarmak için bu yordamı kullanın. Sorguları dışarı aktarma hakkında bilgi için bkz. Sorguları yönetme.

  1. Configuration Manager konsolunda İzleme'yi seçin.

  2. İzleme çalışma alanında Sorgular'ı seçin. Giriş sekmesinin Oluştur grubunda Nesneleri İçeri Aktar'ı seçin.

  3. Nesneleri İçeri Aktarma Sihirbazı'nınMOF Dosya Adı sayfasında, içeri aktarmak istediğiniz sorguyu içeren Yönetilen Nesne Biçimi (MOF) dosyasını seçmek için Gözat'ı seçin.

  4. İçeri aktarılacak sorgu hakkındaki bilgileri gözden geçirin ve sihirbazı tamamlayın. Yeni sorgu, İzleme çalışma alanının Sorgular düğümünde görünür.

Örnek WQL sorguları

Bu bölüm, hiyerarşinizde kullanabileceğiniz veya başka amaçlarla değiştirebileceğiniz örnek WQL sorguları içerir. Bu sorguları kullanmak için Sorgu Deyimi Özellikleri iletişim kutusunda Sorgu Dilini Göster'i seçin. Ardından sorguyu kopyalayıp Sorgu Deyimi alanına yapıştırın.

İpucu

Herhangi bir karakter dizesini işaret etmek için joker karakteri % kullanın. Örneğin, %Visio% Office Visio 2010 Microsoft döndürür.

Windows 10 çalıştıran bilgisayarlar

Windows 10 çalıştıran tüm bilgisayarların NetBIOS adını ve işletim sistemi sürümünü döndürmek için aşağıdaki sorguyu kullanın.

select SMS_R_System.NetbiosName,  
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 10%"  

Belirli bir yazılım paketinin yüklü olduğu bilgisayarlar

Belirli bir yazılım paketinin yüklü olduğu tüm bilgisayarların NetBIOS adını ve yazılım paketi adını döndürmek için aşağıdaki sorguyu kullanın. Bu örnek, Microsoft Visio sürümünün yüklü olduğu tüm bilgisayarları döndürür. değerini sorgulamak istediğiniz yazılım paketiyle değiştirin Microsoft%Visio% .

İpucu

Bu sorgu, Windows Denetim Masası programlar listesinde görüntülenen adları kullanarak yazılım paketini arar.

select SMS_R_System.NetbiosName,
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName from
SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId =
SMS_R_System.ResourceId where
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "Microsoft%Visio%"  

Belirli bir Active Directory Domain Services kuruluş birimindeki bilgisayarlar

Belirtilen OU'daki tüm bilgisayarların NetBIOS adını ve kuruluş birimi (OU) adını döndürmek için aşağıdaki sorguyu kullanın. Metni OU Name sorgulamak istediğiniz OU adıyla değiştirin.

select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"  

Belirli bir NetBIOS adına sahip bilgisayarlar

Belirli bir karakter dizesiyle başlayan tüm bilgisayarların NetBIOS adını döndürmek için aşağıdaki sorguyu kullanın. Bu örnekte sorgu, ile ABCbaşlayan netBIOS adına sahip tüm bilgisayarları döndürür.

select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"  

Belirli bir türe sahip cihazlar

Cihaz türleri Configuration Manager veritabanında kaynak sınıfı sms_r_system ve AgentEdition öznitelik adı altında depolanır. Yalnızca belirttiğiniz cihaz türünün aracı sürümüyle eşleşen cihazları almak için bu sorguyu kullanın:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>  

Cihaz Kimliği> için <şu değerlerden birini kullanın:

Cihaz türü AgentEdition Değeri
Windows masaüstü veya dizüstü bilgisayar 0
Windows ARM tabanlı cihaz (çalışan Windows RT) 1
Windows Mobile 6.5 2
Nokia Symbian 3
Windows Phone 4
Mac bilgisayar 5
Windows Embedded 7
Yonga üzerinde Intel sistemi 12
Microsoft HoloLens (MDM) 15
Microsoft Surface Hub (MDM) 16

Not

Bu tabloda listelenmeyen değerler artık desteklenmeyen cihazlarla ilişkilendirilir.

Örneğin, yalnızca Mac bilgisayarları döndürmek istiyorsanız şu sorguyu kullanın:

Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5  

Ortak yönetilen cihazlar

select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client
from SMS_R_System
inner join SMS_Client_ComanagementState on SMS_Client_ComanagementState.ResourceId = SMS_R_System.ResourceId 
where SMS_Client_ComanagementState.ComgmtPolicyPresent = 1 AND SMS_Client_ComanagementState.MDMEnrolled = 1 AND MDMProvisioned = 1

Sonraki adımlar

Sorguları yönetme