CMPivot Sorgusu ile Kurulu Hizmeti Bulun
SCCM CMPivot sorgusunu kullanarak Windows cihazlarda yüklü hizmeti bulabilirsiniz. Bu yazıda CMPivot sorgusu ile kurulu hizmeti sorgulayacağız veya bulacağız.
Bazen cihazlarınızda yüklü olan belirli bir hizmeti bulmanız veya sorgulamanız istenebilir. SCCM hizmeti (ccmexec) veya antivirüs hizmeti vb. olabilir. Daha da ilginci, hizmetin uzaktaki bir makinede mi çalıştığını yoksa durdurulmuş durumda mı olduğunu da öğrenmeniz gerekebilir. Her cihazı uzaktan kumanda edip kurulu hizmeti kontrol edemezsiniz çünkü çok sayıda bilgisayarınız olduğunda bu pratik olarak mümkün değildir.
Alternatif bir yöntem, bilgisayardaki hizmetler konsolunu açmak ve uzaktaki makineye bağlanmak olabilir. Ancak yine de listenizde birden fazla bilgisayar varsa, bu pratikte mümkün değildir ve zaman alıcı bir görevdir.
CMPivot, artık ortamınızdaki cihazların gerçek zamanlı durumuna erişim sağlayan yeni bir konsol içi yardımcı programdır. Hedef koleksiyondaki mevcut bağlı tüm cihazlarda hemen bir sorgu çalıştırır ve sonuçları döndürür. Eğer yanınızda CMPivot sorguları varsa göreviniz gerçekten çok basit olacaktır.
CMPivot sorgusunu Windows 10 cihazlardan oluşan bir cihaz koleksiyonu üzerinde çalıştıracağız ve her cihazda kurulu hizmeti bulacağız. Cihazların, üzerlerinde kurulu olan hizmeti alabilmeleri için çevrimiçi olmaları gerekmektedir. Cihazın çevrimdışı olması veya iletişim kurulamaması durumunda sorgu çıktısında bu konuda bilgi sahibi olursunuz.
Windows cihazında yüklü hizmeti bulmak için topluluk merkezinde bulunan bir sorgu kullanacağız. Bu sorgunun adı Hizmetin yüklü olduğu cihazların listesi'dir. Bu sorguyu kullanabilir ve gereksinimlerinize göre daha fazla ayar yapabilirsiniz.
CMPivot Sorgusu ile Kurulu Hizmeti Bulun
Şimdi Windows cihazlarda CMPivot sorgusu (SCCM cmpivot) ile kurulu hizmeti bulalım
- Configuration Manager konsolunu başlatın.
- Varlıklar ve Uyumluluk > Genel Bakış > Cihaz Koleksiyonları'na gidin.
- Windows 10 cihaz koleksiyonunu sağ tıklayın ve CMPivot'u Başlat'ı tıklayın.
Sorgu sekmesinde aşağıdaki sorguyu yapıştırın. Hizmet adını bulmak istediğiniz adla değiştirdiğinizden emin olun. Örneğin aşağıdaki CMPivot sorgusu, cihaz koleksiyonundaki tüm makinelerde kurulu olan CCMExec hizmetini bulur.
Service | where (Name == 'CCMExec') | summarize count() by DeviceSorguyu girin ve Sorguyu Çalıştır'ı tıklayın. Birkaç saniye içinde sorgu, sorgu çıktısında CCMExec hizmetinin yüklü olduğu tüm bilgisayarları listelemelidir.
Yani CCMExec'in kurulu olduğu dört cihaza da sahibiz. Kullandığımız sorgu düzgün çalışıyor.
İşte ilginç kısım. Herhangi bir cihazı seçtiğinizde CMPivot sorgusu değişir ve o tek cihazla sınırlandırılır.
Service
| where (Name == 'CCMExec')
| where (Device == 'CORPENT01')Burada hizmetin durumunu da bulabilirsiniz. Çıktı, cihaz adını, hizmet adını ve hizmetin durumunu gösterir. Durduruldu veya Çalışıyor olabilir. Ayrıca hizmetin Başlangıç Modunu ve Durumunu da görebilirsiniz.
CMPivot Sorgusunu kullanarak Hizmet Durumunu Bulma
Tamam, artık SCCM CMPivot ile kurulu hizmeti bulabildiğinize göre, bu cihazlardaki hizmet durumunu bulmak için başka bir sorgu kullanalım. Hizmet durumu, bir hizmetin çalışıp çalışmadığını veya durdurulmuş durumda olup olmadığını belirler. Bu sorgu, kritik bir hizmetin cihazlarda çalışıp çalışmadığını öğrenmek istediğinizde kullanışlıdır.
Bu komutun önkoşulu hizmet adına ihtiyacınız olmasıdır. Hizmet adı, hizmet özelliklerinden alınabilir. Aşağıdaki sorguda doğru hizmet adını kullandığınızdan emin olun.
CMPivot Sorgu sekmesinde hizmet durumunu bulmak için aşağıdaki sorguyu girin.
Service | where (Name == 'CCMExec'and State == 'Running')Çıkış, cihazları ve servis durumunu gösterir. CCMExec hizmeti tüm cihazlara kurulu ve çalışıyor.



