Gökhan Yıldan

Notlarım İçin Bir Alan

Menu
  • Anasayfa
  • Hakkımda
  • İletişim
Menu

Powershell ile SCCM Baseline Tetiklemek

Posted on 14/04/202418/04/2024 by Gokhan Yildan

Merhaba,
Bu yazıda sürekli yaptığım baseline’ları tekil clientlarda anında tetiklemek adına kullandığım ufak bir script’i paylaşacağım.

Öncelikle neden böyle bir ihtiyaç olduğunuz belirmeliyim. Zaman zaman yapılan compliance ya da remediation baseline’ları tekil olarak bazı makinelerde istendiği gibi çalışmayabilir. Bu durumda baseline’da bu kullanıcıları da kapsamak adına ufak bir düzenleme yapmak gerekebilir. Baseline’ı, test ya da lab ortamınızda elle tetikleseniz bile, amaç düzgün çalışmayan makinede tekrar çalıştırarak sonucu görmek olacaktır. Tabii ki baseline’ın çalışma döngüsü sonrası kendi kendine tetiklenmesi bekleyebilir, ya da cihaza bağlanılarak elle tetiklenebilir, ancak burada daha dinamik olmak adına bu script’i kullanmaktayız.

Bunun için aşağıdaki script’i kullanabiliriz. Powershell ortamınızda açıksa direkt en üstteki $ComputerName parametresini çalıştırmak istediğiniz bilgisayarın hostname’i olarak düzenleyebilirsiniz.

$ComputerName = $env:COMPUTERNAME
$baseline = 'baseline ismi'

$obj = Get-CimInstance -ComputerName $ComputerName -Namespace root\ccm\dcm -ClassName SMS_DesiredConfiguration -Filter "DisplayName = '$baseline'"
Invoke-CimMethod -InputObject $obj -MethodName TriggerEvaluation -Arguments @{ Name = $obj.Name; version = $obj.Version }

Fakat ortamınızda Powershell sadece belli .exe’ler tarafından execute edilebiliyorsa, ve SCCM’in bu execute hakkı var ise, bu durumda SCCM’in script mekanizması üzerinden hızlıca tetikleme işlemini yapabiliriz.

SCCM konsolumuzda Software Library > Scripts bölümüne girerek yeni bir script oluşturuyoruz ve tetikleyeceğimiz baseline’ın ismini bire bir aynı olacak şekilde tırnak içerisine yazıyoruz. Script’i lokal çalışacak $Env:COMPUTERNAME parametresi üzerinden computername’i çekiyor dolayısıyla bu şekilde herhangi bir değişiklik yapılmadan kullanılabilir.

Paylaş:
Category: Baseline, Powershell, SCCM (MECM)

Post navigation

← SCCM/MECM Task Sequence Sonucuna Göre Dinamik Collection Oluşturmak
IPerf Aracı İle Network Kapasite ve Performans Analizi →

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

SOSYAL MEDYA

LinkedIn
Twitter
RSS
Follow by Email

SON BAŞLIKLAR

  • Check Which Task Sequence Contains a Specific Package
  • Resolve CrowdStrike Issue Using Powershell and SCCM
  • Driver Import Problemi – Some driver(s) can not be imported successfully.
  • IPerf Aracı İle Network Kapasite ve Performans Analizi
  • Powershell ile SCCM Baseline Tetiklemek

ARŞİV

  • January 2025
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • February 2024
  • December 2023
  • November 2023
  • June 2023
  • March 2023
  • February 2023

KATEGORİLER

  • Applications
  • Baseline
  • Client Troubleshooting
  • CMG
  • Distribution Point
  • Dynamic Collection
  • Imaging
  • Inplace Upgrade
  • Networking
  • Optimization
  • PKI
  • Power BI
  • Powershell
  • Prerequisites Error/Warning
  • PXE
  • SCCM (MECM)
  • Site Recovery
  • SQL
  • SRSS
  • SUP
  • Task Sequence
  • Troubleshooting
  • Windows PC
  • Windows Server
  • Windows Update
  • WSUS

ETİKETLER

AnyDesk Azure Build Geçişi Certification Config Man Config Mgr English Feature Kaldırmak Maintenance Task MEMCM Nasıl Yapılır? PXE Responder SCCM (MECM) Script Software Update Sorun Giderme SQL Reporting SSL/PKI Türkçe Upgrade Windows 10/11

© 2025 Gökhan Yıldan | Powered by Minimalist Blog WordPress Theme