POWERSHELL FOR SYSTEM CENTER CONFIGURATION MANAGER ADMINISTRATORS EĞİTİMİ

ConfigMgr konsolunu bırak, PowerShell ile yönet

Koleksiyon, uygulama, güncelleme ve istemci işlemlerini ConfigurationManager modülü ve SMS Provider ile otomatikleştirin.

SCCM/ConfigMgr altyapısını ConfigurationManager PowerShell modülüyle yönetmeyi öğreten ileri düzey eğitim: koleksiyon kuralları, uygulama ve yama dağıtımı, SMS Provider WQL sorguları ve istemci otomasyon betikleri.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SCCM yöneticileri için cmdlet tabanlı yönetim, WMI entegrasyonu ve toplu operasyon otomasyonu

Bu eğitim, System Center Configuration Manager (Microsoft Endpoint Configuration Manager) altyapısını ConfigurationManager PowerShell modülüyle yönetmeyi öğretir. CMSite PSDrive'a bağlanma, New-CMDeviceCollection ve Add-CMDeviceCollectionQueryMembershipRule ile dinamik koleksiyon kurma, New-CMApplication ve Add-CMDeploymentType ile uygulama paketleme, Start-CMSoftwareUpdateDeployment ile yama dağıtımı, SMS Provider ve WMI (root\SMS\site_<kod>) üzerinden WQL sorgulama konularını kapsar. Invoke-CMClientAction ile istemci tetikleme, raporlama ve toplu operasyon betikleri uygulamalı olarak işlenir.

Süre ve Format

4 Gün. Her gün dört modül; modüller teori + ConfigMgr lab ortamında cmdlet uygulamasıyla ilerler.

Seviye

İleri Seviye — Configuration Manager (ConfigMgr/SCCM) yönetimini ConfigurationManager PowerShell modülü, WMI/SMS Provider sorguları ve otomasyon betikleriyle uçtan uca kapsar.

Öğrenme Metodu

Kurulu bir ConfigMgr site sunucusu ve istemci üzerinde ConfigurationManager modülüyle gerçek koleksiyon/uygulama/dağıtım işlemleri yapılarak öğretilir.

Neden Bu Eğitim?

⚡Toplu İşlem

Yüzlerce cihaz için koleksiyon üyeliği, uygulama dağıtımı ve istemci işlemlerini tek betikle yürütürsünüz.

🔁Tekrarlanabilirlik

Konsolda elle yapılan adımları betiğe dökerek hatasız ve denetlenebilir operasyon elde edersiniz.

🔎WMI Gücü

SMS Provider ve WQL ile konsolun göstermediği verilere erişip özel raporlar üretirsiniz.

Anahtar Konular

sccm powershellconfigmgr powershellconfigurationmanager modülücmsite psdrivenew-cmdevicecollectioninvoke-cmclientactionsms provider wqlendpoint configuration managerkoleksiyon otomasyonu
“Konsol tek bir cihaz için hızlıdır; bin cihaz için PowerShell vazgeçilmezdir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
ConfigMgr Deneyimi

Koleksiyon, uygulama ve dağıtım kavramlarını konsol üzerinden kullanmış olmak gerekir.

2
PowerShell Temeli

Cmdlet, pipeline, değişken ve döngü gibi temel PowerShell kavramlarına hakimiyet beklenir.

3
Lab Ortamı

ConfigMgr site sunucusu, SMS Provider erişimi ve en az bir istemciye yönetici hakkı önerilir.

4
Yönetici Yetkisi

Site üzerinde Full Administrator veya ilgili RBAC rolüne sahip bir hesap faydalı olur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, ConfigurationManager modülünü yükleyerek site'a bağlanır ve temel sorgulama cmdlet'leriyle ortamı keşfeder.
Modül 1
Modül ve Bağlantı
  • Konsolla gelen ConfigurationManager.psd1 modülünü Import-Module ile yükleme
  • $env:SMS_ADMIN_UI_PATH üzerinden modül yolunu bulma
  • New-PSDrive ile CMSite sağlayıcısına PSDrive oluşturma
  • Set-Location <SiteKodu>: ile site bağlamına geçme
  • Get-CMSite ve Get-CMSiteRole ile site topolojisini görme
  • Set-CMQueryResultMaximum ile sorgu sonuç limitini ayarlama
Modül 2
Site Nesneleri
  • Get-CMDevice ve Get-CMUser ile cihaz/kullanıcı nesnelerini listeleme
  • Get-CMCollection, Get-CMDeviceCollection, Get-CMUserCollection ayrımı
  • Get-CMBoundaryGroup ve Get-CMBoundary ile sınır yapılandırması
  • Get-CMDistributionPoint ile dağıtım noktalarını sorgulama
  • Get-CMManagementPoint ve yönetim noktası durumu
  • Nesnelerin ResourceID, SMSID ve MachineName özelliklerini ayırt etme
Modül 3
WMI ve SMS Provider
  • root\SMS\site_<kod> WMI ad alanının yapısını anlama
  • Get-CimInstance -Namespace ile SMS_R_System sınıfını sorgulama
  • WQL ile SELECT ... FROM SMS_R_System WHERE koşulları yazma
  • SMS_Collection ve SMS_CollectionMember_a sınıflarını kullanma
  • Get-WmiObject yerine Get-CimInstance tercih etme gerekçeleri
  • Lazy property kavramı ve Get-CimInstance ile tam veri çekme
Modül 4
Keşif ve Yardım
  • Get-Command -Module ConfigurationManager ile cmdlet envanteri çıkarma
  • Get-Help <cmdlet> -Full ve -Examples ile parametre öğrenme
  • Fiil-isim (Verb-Noun) adlandırma deseninden cmdlet tahmin etme
  • Get-Member ile dönen nesnelerin özellik/metotlarını inceleme
  • WhatIf ve -Confirm ile değişiklik öncesi güvenli deneme
  • Verbose ve ErrorAction ile çıktı ve hata davranışı kontrolü
Günün hedefiKatılımcı, dinamik ve statik koleksiyonları betikle oluşturur, WQL üyelik kurallarıyla hedefleme yapar.
Modül 1
Koleksiyon Oluşturma
  • New-CMDeviceCollection ile -LimitingCollectionName belirterek koleksiyon açma
  • New-CMUserCollection ile kullanıcı tabanlı koleksiyon kurma
  • RefreshType parametresiyle Periodic/Continuous güncelleme seçimi
  • New-CMSchedule ile yenileme zamanlaması tanımlama
  • Limiting collection kavramı ve kapsam daraltma mantığı
  • Koleksiyonlara açıklama ve değişken (collection variable) ekleme
Modül 2
Sorgu Üyelik Kuralları
  • Add-CMDeviceCollectionQueryMembershipRule ile dinamik kural ekleme
  • WQL ile belirli OS sürümüne göre makine seçme sorgusu yazma
  • SMS_G_System_ADD_REMOVE_PROGRAMS ile kurulu yazılıma göre hedefleme
  • AD OU, site veya IP aralığı bazlı üyelik sorguları
  • Add-CMUserCollectionQueryMembershipRule ile AD grubu temelli üyelik
  • Invoke-CMCollectionUpdate ile üyeliği anında yenileme
Modül 3
Doğrudan ve Dışlama Üyeliği
  • Add-CMDeviceCollectionDirectMembershipRule ile tekil cihaz ekleme
  • Get-CMDevice çıktısını pipeline ile doğrudan kurala aktarma
  • Add-CMDeviceCollectionExcludeMembershipRule ile dışlama kuralı
  • Add-CMDeviceCollectionIncludeMembershipRule ile kapsayıcı koleksiyon
  • CSV'den okunan bilgisayar adlarıyla toplu doğrudan üyelik betiği
  • Remove-CMDeviceCollectionDirectMembershipRule ile üyelik temizliği
Modül 4
Bakım ve Klasörleme
  • Get-CMCollection ile boş veya kullanılmayan koleksiyonları bulma
  • Move-CMObject ile koleksiyonları konsol klasörlerine taşıma
  • Set-CMCollection ile yenileme tipini toplu güncelleme
  • Koleksiyon bağımlılıklarını (dependentcollections) tespit etme
  • Remove-CMCollection ile güvenli silme ve bağımlılık kontrolü
  • Koleksiyon üye sayısını raporlayan periyodik betik hazırlama
Günün hedefiKatılımcı, uygulamaları betikle oluşturur, dağıtım türü tanımlar ve koleksiyonlara dağıtır.
Modül 1
Uygulama Oluşturma
  • New-CMApplication ile yayıncı, sürüm ve yazılım bilgisiyle uygulama açma
  • Set-CMApplication ile kategori, simge ve kullanıcı belgesi ekleme
  • Uygulama ile eski paket (Package/Program) modeli arasındaki fark
  • Get-CMApplication ile mevcut uygulamaları sorgulama ve sürümleme
  • Uygulamanın supersedence (yerine geçme) ilişkisini tanımlama
  • Export-CMApplication ile uygulamayı yedekleme/taşıma
Modül 2
Deployment Type
  • Add-CMMsiDeploymentType ile MSI tabanlı dağıtım türü ekleme
  • Add-CMScriptDeploymentType ile install/uninstall komut satırı tanımlama
  • Detection method (registry, dosya, MSI kodu) belirleme
  • Requirement rule ile OS/mimari/koşul temelli gereksinim ekleme
  • Install behavior ve kullanıcı/sistem bağlamı seçimi
  • Add-CMAppxDeploymentType ile modern (UWP) uygulama ekleme
Modül 3
İçerik Dağıtımı
  • Start-CMContentDistribution ile içeriği dağıtım noktalarına gönderme
  • Dağıtım noktası gruplarına (DP Group) toplu içerik dağıtımı
  • Update-CMDistributionPoint ile güncel içeriği yeniden dağıtma
  • Get-CMDeploymentStatus ile içerik dağıtım durumunu izleme
  • Remove-CMContentDistribution ile içeriği DP'den kaldırma
  • İçerik dağıtım hatalarını distmgr.log üzerinden ilişkilendirme
Modül 4
Dağıtım ve İzleme
  • New-CMApplicationDeployment ile uygulamayı koleksiyona dağıtma
  • Available ve Required dağıtım amacı (purpose) seçimi
  • Dağıtım zamanlaması, deadline ve kullanıcı bildirim ayarları
  • Software Center davranışını dağıtım parametreleriyle yapılandırma
  • Get-CMApplicationDeploymentStatus ile başarı/başarısızlık sayımı
  • Remove-CMApplicationDeployment ile dağıtımı güvenle geri çekme
Günün hedefiKatılımcı, yama dağıtımını, istemci aksiyonlarını ve toplu raporlamayı betiklerle otomatikleştirir.
Modül 1
Yazılım Güncelleme
  • Get-CMSoftwareUpdate ile eksik/gerekli yamaları sorgulama
  • New-CMSoftwareUpdateGroup ile güncelleme grubu oluşturma
  • Add-CMSoftwareUpdateToGroup ile yamaları gruba toplama
  • Save-CMSoftwareUpdate ile içeriği deployment package'a indirme
  • Start-CMSoftwareUpdateDeployment ile grubu koleksiyona dağıtma
  • Maintenance window ve deadline ile yeniden başlatma yönetimi
Modül 2
İstemci İşlemleri
  • Invoke-CMClientAction ile Machine/User Policy döngüsü tetikleme
  • Hardware Inventory ve Software Inventory döngülerini uzaktan başlatma
  • Invoke-CMClientNotification ile konsoldan hızlı istemci bildirimi
  • Get-CMClientSettings ve istemci ayar politikalarını inceleme
  • ccmexec servisi ve istemci sağlık durumunu betikle kontrol etme
  • WMI üzerinden SMS_Client sınıfıyla istemci sürümünü doğrulama
Modül 3
Raporlama
  • SMS Provider sorgularıyla uygulama uyum raporu üretme
  • Get-CMDeviceCollectionMembership çıktısını Export-Csv ile dışa aktarma
  • Koleksiyon bazlı işletim sistemi dağılımı raporu hazırlama
  • Yazılım envanterini SMS_G_System sınıflarından toplama
  • Dağıtım durumunu özetleyen HTML rapor (ConvertTo-Html) oluşturma
  • Raporu zamanlanmış görevle periyodik e-postaya bağlama
Modül 4
Betik Otomasyonu
  • Site bağlantısını her çalışmada kuran yeniden kullanılabilir fonksiyon yazma
  • try/catch ile cmdlet hatalarını yakalayıp loglama
  • Parametreli betiklerle farklı sitelerde çalıştırma
  • Zamanlanmış görev (Task Scheduler) ile gece operasyonu kurma
  • Değişiklik öncesi -WhatIf ile toplu işlemleri doğrulama
  • Betik çıktılarını merkezi log dosyasına Start-Transcript ile kaydetme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül Bağlantısı

ConfigurationManager modülünü yükleyip CMSite PSDrive üzerinden site'a bağlanabilirsiniz.

✅
Koleksiyon Otomasyonu

WQL kurallarıyla dinamik koleksiyonlar oluşturup toplu üyelik yönetebilirsiniz.

✅
Uygulama Paketleme

New-CMApplication ve deployment type cmdlet'leriyle uygulamaları betikle paketleyebilirsiniz.

✅
İçerik Dağıtımı

Dağıtım noktalarına içerik gönderip dağıtım durumunu izleyebilirsiniz.

✅
Yama Dağıtımı

Yazılım güncelleme gruplarını oluşturup koleksiyonlara dağıtabilirsiniz.

✅
İstemci Tetikleme

Invoke-CMClientAction ile politika ve envanter döngülerini uzaktan başlatabilirsiniz.

✅
WMI Sorgulama

SMS Provider üzerinden WQL ile özel raporlar ve veri çekimleri yapabilirsiniz.

✅
Raporlama

Uyum ve envanter verilerini CSV/HTML olarak dışa aktarıp otomatikleştirebilirsiniz.

Kimler İçin Uygundur?

  • ConfigMgr/SCCM konsolunu bilen ve tekrar eden koleksiyon
  • uygulama
  • güncelleme işlerini betikle otomatikleştirmek isteyen sistem/masaüstü yöneticileri. PowerShell temeline sahip olanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
SCCM/ConfigMgr konsolunu bilen ve işlerini PowerShell ile otomatikleştirmek isteyen sistem ve masaüstü yöneticileri için uygundur.
ConfigurationManager modülü nereden gelir?
Modül, ConfigMgr konsoluyla birlikte kurulur ve $env:SMS_ADMIN_UI_PATH altındaki yoldan Import-Module ile yüklenir.
SMS Provider ve WQL neden önemli?
Konsolun doğrudan göstermediği verilere root\SMS WMI ad alanı ve WQL sorgularıyla erişerek özel raporlar üretmenizi sağlar.
Uygulama dağıtımını betikle yapabilir miyim?
Evet, New-CMApplication, Add-CMMsiDeploymentType, Start-CMContentDistribution ve New-CMApplicationDeployment cmdlet'leriyle uçtan uca dağıtım yapılır.
PowerShell deneyimim az, zorlanır mıyım?
Cmdlet, pipeline ve döngü gibi temel kavramlara hakim olmanız gerekir; eğitim ConfigMgr'a özgü ileri kullanımı işler.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. PowerShell for System Center Configuration Manager Administr Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PowerShell ve Betik YazımıPowerShell for SharePoint Administrators Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell for SharePoint Administrators Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

SharePoint yöneticileri için PowerShell: kullanıcı/izin yönetimi, farm ve site yedekleme, granüler kurtarma, timer job, ULS log, yama ve PnP ile Online raporlam

Detayları Gör →
PowerShell ve Betik YazımıPowerShell Remoting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell Remoting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

WinRM, Invoke-Command, PSSession ve JEA ile PowerShell Remoting öğrenin: uzak komut yürütme, kimlik doğrulama, double-hop çözümü ve HTTPS dinleyici yapılandırma

Detayları Gör →
PowerShell ve Betik YazımıPowerShell Üst düzey Sınıfı Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

PowerShell Üst düzey Sınıfı Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

PowerShell class, gelişmiş fonksiyonlar, runspace paralel işleme, DSC, AST analizi ve performans optimizasyonunu kapsayan uzman düzey PowerShell eğitimi.

Detayları Gör →
PowerShell ve Betik YazımıThe Power of PowerShell Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

The Power of PowerShell Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

PowerShell'i sıfırdan öğrenin: cmdlet yapısı, nesne tabanlı pipeline, filtreleme, betik yazımı ve günlük sistem yönetimi otomasyonu temel düzeyde anlatılır.

Detayları Gör →
PowerShell ve Betik YazımıTool Building with Windows PowerShell - Advanced Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Tool Building with Windows PowerShell - Advanced Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Windows PowerShell ile profesyonel araç ve modül geliştirme: gelişmiş fonksiyonlar, parametre tasarımı, hata yönetimi, Pester testi, PSScriptAnalyzer ve modül d

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn