PowerShell SCCM Client ve Collection Yönetimi

2 Min Read
powershell sccm client 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.

Ek İpucu: 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:

Bu makaleyi paylaş
Takip et:
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.
Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Exit mobile version