Visual Studio için SCCM Cihaz Koleksiyonu Oluşturun


Bu yazıda size Visual Studio için SCCM cihaz koleksiyonunun nasıl oluşturulacağını göstereceğim. Hem Visual Studio 2019 hem de Visual Studio 2017 için cihaz koleksiyonları oluşturmak için sorguyu paylaşacağım.

Bir süre önce SCCM kullanarak Visual Studio 2019'un nasıl dağıtılacağına dair bir gönderi paylaşmıştım. Evet, SCCM'yi kullanarak Visual Studio 2019'u sessizce dağıtabilir ve hatta en son SCCM sürümüyle Visual Studio güncellemelerini dağıtabilirsiniz.

Visual Studio 2017 ve 2019 veya başka bir yazılımın yüklü olduğu bilgisayarları bulmak için yerleşik raporları kullanabilirsiniz. Ancak bazı durumlarda Visual Studio yazılımını çalıştıran bilgisayarlar için bir cihaz koleksiyonuna ihtiyaç duyabilirsiniz.

Visual Studio ile Yüklenen Bilgisayarları Bulmak için SQL Sorgusu

Eğer Visual Studio ile kurulu bilgisayarları gösteren bir SQL sorgusu arıyorsanız aşağıdaki sorguyu kullanabilirsiniz. Aşağıdaki sorgu, Visual Studio 2019 Professional sürümünü çalıştıran tüm bilgisayarların çıktısını alır. Visual Studio 2019 kurumsal sürümünü sorgulamak istiyorsanız DisplayName0 değerini '%Visual Studio Enterprise 2019%' olarak değiştirebilirsiniz.

Belirli bir yazılım parçasını toplamak için farklı yollar kullanabileceğiniz için, cihaz koleksiyonunu oluştururken sorgu farklılık gösterebilir. Bu sorgunun kurulumumda mükemmel çalıştığını gördüm, bu yüzden paylaşıyorum. Paylaştığımdan daha iyi bir sorunuz varsa kullanın.

SQL Server Management studio'yu başlatın ve veritabanı motoruna bağlanın. Configuration Manager veritabanına sağ tıklayın ve Yeni Sorgu'ya tıklayın. Aşağıdaki sorguyu çalıştırın.

Select Distinct
 sys.Netbios_Name0,
 sys.User_Domain0,
 sys.User_Name0,
 sys.AD_Site_Name0
 FROM
 v_R_System sys
 JOIN v_Add_Remove_Programs arp ON sys.ResourceID = arp.ResourceID
 WHERE
 sys.ResourceID in (select sys.ResourceID
 from
 v_R_System sys
 JOIN v_Add_Remove_Programs arp ON sys.ResourceID = arp.ResourceID
 where
 DisplayName0 like '%Visual Studio Professional 2019%')

Visual Studio için SCCM Cihaz Koleksiyonu Oluşturun

Visual Studio için SCCM cihaz koleksiyonu oluşturma adımları aşağıdaki gibidir.

  • SCCM konsolunu başlatın.
  • Varlıklar ve Uyumluluk\Genel Bakış\Cihaz Koleksiyonları'na gidin.
  • Cihaz Koleksiyonları'nı sağ tıklayın ve Cihaz Koleksiyonu Oluştur'u tıklayın.
  • Koleksiyon adını Visual Studio 2019 Professional olarak belirtin ve sınırlayıcı koleksiyonu ayarlayın.

Üyelik Kuralları penceresinde Kural Ekle > Sorgu Kuralı'nı tıklayın. Sorgu için bir ad belirtin ve Sorgu İfadesini Düzenle'yi tıklayın. Kriterler sekmesini seçin ve aşağıdaki sorguyu girin. Bu SCCM sorgusu, Visual Studio 2019 Professional yazılımının yüklü olduğu tüm bilgisayarların çıktısını alacaktır.

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_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 = "Visual Studio Professional 2019"

Not - Sorguyu anında çalıştırmak için yeşil ok simgesine de basabilirsiniz. Çıktıda Visual Studio 2019'un kurulu olduğu tüm bilgisayarları bulmalısınız.

Sorguyu girdikten sonra Tamam'ı tıklayın ve kalan adımları tamamlayın. Cihaz koleksiyonunun, Visual Studio 2019 ile yüklenen cihazları doldurması biraz zaman alacaktır. Bu işlemi hızlandırmak için cihaz koleksiyonuna sağ tıklayıp Üyeliği Güncelle'ye tıklayabilirsiniz.

Visual Studio kurulumlarıyla ilgili birkaç sorguyu daha paylaşacağım. Yukarıda gösterilen yöntemin aynısını kullanarak Visual Studio 2017 için de cihaz koleksiyonları oluşturabilirsiniz.

Visual Studio Enterprise 2019 yüklü tüm bilgisayarları bulmak için SCCM Sorgusu

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_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 = "Visual Studio Enterprise 2019"

Visual Studio Professional 2017 yüklü tüm bilgisayarları bulmak için SCCM Sorgusu

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_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 = "Visual Studio Professional 2017"

Visual Studio Enterprise 2017 yüklü tüm bilgisayarları bulmak için SCCM Sorgusu

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_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 = "Visual Studio Enterprise 2017"

Sanırım Visual Studio için SCCM cihaz koleksiyonunun nasıl oluşturulacağını anladınız. Sorularınız varsa lütfen yorum kısmına ekleyin.

İlgili makaleler