Blog

SCCM için PowerShell Betikler

İlk yazıda uygulama ve paket hazırlamak için genel bilgileri paylaşmıştık. Daha sonra MSI, EXE, CMD ve PS Betik dosyaları kullanarak birer uygulama ve sonunda da 1 adet Paket hazırlamıştık.

Bu yazıda bir kaç adet işinize yaracağı düşündüğüm betikten bahsedeceğim.

Hazırladığınız uygulamaları, muhtemelen “Görev Sıraları / Task Sequences” ile de kullanıyorsunuzdur. Bu uygulamaların yeni sürümlerini hazırladığınızda, başka bir uygulama ile değiştirmek istediğinizde ya da uygulamayı kaldırmak istediğinizde, bunları birden fazla görev sıraları içerisinde tek tek güncellemek zaman alıcı olabilir, hatta gözden kaçanlar olabilir.

Bunun için kullanılabilecek güzel bir betik önereceğim.
<https://www.joseespitia.com/2020/05/08/automatically-update-or-remove-an-application-in-all-of-your-configmgr-task-sequences/>

Yapmanız gereken betiği VSCode, PS ISE ya da NotePad++ ile kaydederek, içerisinde aşağıdaki 2 değişkeni güncellemek.

# Enter the name of the old application that you want to remove or replace
$OldApplicationName= "Buraya önceki uygulama ismini yazınız"

# Enter the new application name that that you want to use to replace the old application
$NewApplicationName = "Buraya da yeni uygulama ismini yazınız"

Uygulamayı Görev Sıraları içerisinden çıkarmak isterseniz de aşağıdaki değeri güncelleyiniz. Sadece $OldApplicationName de çıkarılacak uygulama için yeterli. Lütfen dikkatli kullanın, işiniz bitince değeri eski boş haline getiriniz ya da dilerseniz betikten 2 adet kaydederek, bir tanesini güncellemek, bir tanesini de uygulamayı çıkarmak için kullanabilirsiniz.

# Make the remove variable value $true if you would like to remove an application from all task sequences
$Remove = "$true"

Ola ki yaşarsanız, İlk yazıda PS betik çalıştırma hatası ile ilgili ek bilgi olduğunu hatırlatayım.

Bir diğer bahsetmek istediğim betik, CMPackager <https://github.com/asjimene/CMPackager>

Buraya kadar olan yazılarda bahsettiğimiz işlemleri, uygulamayı indirme, hazırlama, dağıtım v.b. işlemleri, XML dosyalar kullanarak, otomatik olarak yapmak isterseniz ilginizi çekebilir.

Son olarak bahsetmek istediğim ise, betikler topluluğu diyebiliriz :), devam etmekte olan bir proje. MDT (Microsoft Deploymet Toolkit)i PS ile çalıştırma projesi. <https://github.com/friendsofmdt>

Betikleri kullanmasanız bile, incelemeniz, yeni şeyler öğrenmenize neden olacaktır.

Bir sonraki yazıda “Cihaz Koleksiyonları / Device Collections” oluşturma ve kural ekleme ile ilgili komutlarından bahsedeceğim.

İyi çalışmalar.

Hüseyin Çağlar

Emekli sistem yöeticisi :-)

İlgili Makaleler

2 Yorum

Bir yanıt yazın

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

Başa dön tuşu