PowerShell

PowerShell SCCM Client ve Collection Yönetimi

PowerShell SCCM Client Collection Yönetimi Nedir?

PowerShell SCCM client yönetimi, sistem yöneticilerinin Configuration Manager (SCCM) üzerinde cihaz, koleksiyon ve istemci (client) işlemlerini PowerShell komutlarıyla otomatikleştirmesini sağlar.
PowerShell ile SCCM client koleksiyonunun yönetimini yapmak, GUI üzerinden uzun süren işlemleri saniyeler içinde tamamlamanı mümkün kılar.

PowerShell SCCM Modülünü Yükleme

PowerShell ile SCCM yönetimi için ConfigurationManager modülü gereklidir.
Modül genellikle şu dizinde bulunur:

Import-Module "$($ENV:SMS_ADMIN_UI_PATH)\..\ConfigurationManager.psd1"

Daha sonra SCCM site koduna bağlan:

cd PRD:

İpucu: Site kodunuzu SCCM konsolunun sol alt köşesinde görebilirsiniz.

SCCM Client Listeleme Komutları

Tüm cihazları listelemek için:

Get-CMDevice | Select-Object Name, ClientActiveStatus, LastActiveTime

Belirli bir cihaz için:

Get-CMDevice -Name "PC-001"

Bu komutlar sayesinde cihazın aktif durumu ve son iletişim zamanı kolayca görüntülenir.

PowerShell ile SCCM Client Action Tetikleme

SCCM istemcilerinde belirli görevleri PowerShell ile tetikleyebilirsin.
Örneğin, donanım envanteri toplamak:

Invoke-CMClientAction -DeviceName "PC-001" -Action HardwareInventory

Sık kullanılan diğer action’lar:

  • MachinePolicyRetrievalAndEvaluationCycle
  • SoftwareInventory
  • SoftwareUpdateScanCycle
  • DiscoveryDataCollection

SCCM Koleksiyon (Collection) Yönetimi

Yeni koleksiyon oluşturmak:

New-CMDeviceCollection -Name "Test Clients" -LimitingCollectionName "All Systems"

Cihazı koleksiyona eklemek:

Add-CMDeviceToCollection -DeviceName "PC-001" -CollectionName "Test Clients"

Cihazı koleksiyondan kaldırmak:

Remove-CMDeviceFromCollection -DeviceName "PC-001" -CollectionName "Test Clients"

Gerçek Hayat Senaryosu: OU Bazlı Otomatik Koleksiyon Güncelleme

Belirli bir Active Directory OU’daki cihazları otomatik olarak koleksiyona eklemek:

Import-Module ActiveDirectory $computers = Get-ADComputer -SearchBase "OU=IT,DC=contoso,DC=com" -Filter * | Select-Object -ExpandProperty Name Import-Module "$($ENV:SMS_ADMIN_UI_PATH)\..\ConfigurationManager.psd1" cd PRD: foreach ($comp in $computers) { Add-CMDeviceToCollection -DeviceName $comp -CollectionName "IT Devices" Write-Host "$comp koleksiyona eklendi." }

Bu yöntem, PowerShell SCCM Collection yönetimi süreçlerinde en çok tercih edilen otomasyonlardan biridir.

Koleksiyon Üyeliğini Doğrulama

Get-CMDeviceCollectionMember -CollectionName "IT Devices" | Select Name

PowerShell SCCM client yönetimi, sistem yöneticilerine büyük hız ve kontrol kazandırır.
Bu yazıda öğrendiklerinle:

  • SCCM cihazlarını listeleyebilir,

  • Client action’ları tetikleyebilir,

  • Koleksiyonlar oluşturabilir,

  • Otomasyon senaryoları kurgulayabilirsin.

Benzer şekilde GPO ile yönetimi öğrenmek için SCCM Ajanlarını GPO ile Dağıtma makalesine göz atabilirsiniz. Bir sonraki yazıda, PowerShell ile Windows Güncelleme Kontrolü konusuna geçiyoruz.

Daha Fazla Kaynak:

Tolga CEYHAN

Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

Recent Posts

PowerShell Komutları (Profesyonel Rehber)

Birçok kişi PowerShell komutları konusuna yalnızca “hangi komut ne işe yarar?” düzeyinde yaklaşır. Oysa profesyonel…

1 ay ago

Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

Kurumsal IT altyapılarında zamanla depolama ihtiyaçlarının artması, eski sunucuların performansının yetersiz kalması veya yeni mimariye…

1 ay ago

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

NTFS Permission Tasarımı: AGDLP Modeli ile Kurumsal Yetkilendirme Rehberi Kurumsal ortamlarda NTFS permission tasarımı, dosya…

2 ay ago

Windows File Server Güvenliği Rehberi

Kurumsal yapılarda Windows File Server güvenliği, veri bütünlüğü ve iş sürekliliği açısından kritik öneme sahiptir.…

2 ay ago

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Blockchain Log Bütünlüğü Bu yazımızda blockchain log bütünlüğü üzerine incelemelerde bulunacağız. Günümüz kurumsal sistemlerinde en…

3 ay ago

PowerShell SQL Backup Script – Automated Full Database Backup

A PowerShell SQL Server backup script is a practical way to standardize SQL backups across…

3 ay ago

This website uses cookies.

Read More