https://store.rg-adguard.net/
Karşımıza
ilgili uygulama versiyonlara göre setup dosyaları ve uygulamanın çalışması için
cihazda bulunması gerekli olan yazılımların setup'ları gelecektir. (Cihaz
güncel durumda ise sadece aradığımız uygulamanın setup'ını dağıtmamız yeterli
olacaktır. Harici durumlarda yazılımı da yüklemek için güncel versiyonu
indirebilirsiniz.)
Script'imiz .appx, .appxbundle, .msix ve .msixbundle uzantılı dosyalara yönelik
olduğundan bu uzantılı dosyaları indirebilirsiniz.
Bazı durumlarda direk olarak tıkladığımızda paket'i indirmeyebilir. Böyle bir
durum oluşursa indirme bağlantısını gizli sekme'de açmayı deneyerek indirme
yapabilirsiniz.
3- Gerekli olacak dosyaları indirdikten sonra
script'imizi hazırlayabiliriz.
Aşağıdaki powershell komut'larını text dosyasına yapıştırıp, sonrasında da text
dosyasının uzantısını .ps1 olarak değiştirerek .ps1 dosyasını
hazırlayabilirsiniz.(Düzenleme esnasında komut'lar da bozulma olması durumunda
tekrar kopyala-yapıştır yaparak kaydedebilirsiniz.
powershell.ps1
içeriği;
# Mevcut dizindeki tüm .appx, .appxbundle, .msix ve .msixbundle dosyalarını al
$packages = Get-ChildItem -Path $PWD -Filter .appx -Recurse
$packages += Get-ChildItem -Path $PWD -Filter .msix -Recurse
# Her bir .appxbundle dosyası için döngü
foreach ($package in $packages) {
$packagePath = $package.FullName
# Add-AppxPackage komutunu çalıştır ve tamamlanmasını bekle
$process = Start-Process -FilePath "powershell.exe" -ArgumentList "-Command", "Add-AppxPackage -Path '$packagePath'" -PassThru -NoNewWindow
$process.WaitForExit()
}
4- İndirme ve
script dosyasını hazırlama işleminin ardından öncelikle uygulama ve .ps1
dosyasının çalıştığını manuel olarak test etmeniz faydalı olacaktır.
Test
işlemi için bir cihazda .ps1 ve kurulum dosyasını aynı dosya altında
bulundurup, powershell'i admin olarak yürüterek kontrol edebilirsiniz.(
Powershell açıp ilgili .ps1 dosyasını da
yürütebilirsiniz.
Powershell üzerinde yürütme için kısıtlama policy'i bulunuyor olabilir. Aşağıdaki komutu kullanarak
aktifleştirebilirsiniz.
Set-ExecutionPolicy RemoteSigned
Sonrasında .ps1 dosyamızı tetikleyerek, kurulum yapıp yapmadığını kontrol
edebilirsiniz.
Test işleminde kuruluma yönelik bir örnek;
5- Uygulama
setup dosyası ve script ile kurulum yapıldığı görüldükten sonra EPC üzerinden dağıtım-kurulum aşamasına geçebilirsiniz.
Endpoint
Central üzerinde Software Deployment>Packages>Add
Package yolunu
takip ederek ilgili .ps1 dosyamızı ve uygulamalarımızın setup
dosyalarını upload edebiliriz.(1'den fazla uygulama upload edebilirsiniz.
Script hepsini kuracaktır.)
Ardından da Install/Uninstall Windows Software (User Configuration) ile ilgili package'ları kullanıcılara dağıtabilirsiniz.
İlgili yükleme işlemleri için aşağıdaki ekran görüntüsünü kontrol
edebilirsiniz.
Installation Command alanında 'test'(.ps1) ismini
kendi .ps1 dosyanıza göre güncellemeyi unutmayınız.
powershell.exe -ExecutionPolicy RemoteSigned -File test.ps1