Microsoft Store Uygulamalarının Endpoint Central kullanılarak Yüklenmesi | WOTECH

Microsoft Store Uygulamalarının Endpoint Central kullanılarak Yüklenmesi

Kullanıcı cihazlarında Microsoft Store kapalı tutulabiliyor. Store kapalı olmasına rağmen bazı durumlarda cihazlara Store'da bulunan uygulamaların kurulması ya da bu uygulamaların güncellenmesi gerekebiliyor. Endpoint Central şu an için(Ekim-2024) Microsoft Store içeriğindeki uygulamaları desteklenen uygulamalar kapsamında bulundurmadığı için bu uygulamaları direkt olarak Endpoint Central kullanarak yüklemek ya da güncellemek mümkün değildir.

Bu duruma alternatif olarak ilgili uygulamaların kurulum dosyalarını bir site üzerinden indirip, script ile kurulum yaptırabilir ve  EPC kullanarak bu işlemi kullanıcı cihazlarında toplu olarak uygulayabilirsiniz. Direkt dağıtımın yanı sıra ilgili paketi Self Service Portal'a koyarak kullanıcıların bu uygulamaları kendilerinin yükleyebilmesini de sağlayabilirsiniz.

Bu yöntem ile Microsoft Store uygulamalarını kullanıcı cihazlarına yükleyebilirsiniz. Uygulamaların güncellenmesi noktasında, bazı uygulamalarda güncel versiyonun setup'ının mevcut versiyonun üzerine yüklenerek güncelleme yapılması uygulamada sorunlara yol açabileceğinden, bu yöntemle güncelleme yapmadan önce manuel olarak süreci test etmeniz tavsiye edilir. Uygulamanın güncel versiyonuna dair setup dosyası bulup bir cihaz üzerinde test edebilirsiniz. Eğer uygulama sağlıklı bir şekilde güncellenirse, EPC ile dağıtım yaparak ilerleyebilirsiniz.

Uygulama dosyalarını indirme, Script hazırlama, dağıtımdan önce test işlemi ve EPC ile dağıtım adımları hakkında gerekli bilgilendirmeleri aşağıda görebilirsiniz.
  
1-  Öncelik olarak yükleme ya da güncelleme yapmak istediğiniz uygulamanın güncel versiyon setup'ının indirilmesi gerekiyor. 

Microsoft Store üzerinde indirmek istediğini uygulamayı aratıp, aşağıdaki ekran görüntüsündeki gibi ilgili URL bağlantısını kopyalıyoruz.



2- Aşağıdaki bağlantıya giriş yapıp, kopyalamış olduğumuz URL'i bu sitede aratıyoruz.

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
  

  

6-  Kullanıcıların bu uygulamaları kendi kendine kurmasını isterseniz, oluşturduğunuz package'ı Self Service Portal üzerinden ilgili cihazlara yayınlayabilirsiniz.

Yayınlanmasının ardından kullanıcılar Self Service Portal kataloğuna giriş yaparak uygulamaları kendileri yükleyebilirler.


    • Related Articles

    • Endpoint Central Update Adımları

      Endpoint Central Update Adımları Update işlemleri için aşağıdaki adımları uygulayarak gerçekleştirebilirsiniz. Ayrıca işlemlere başlamadan önce uygulamanın bulunduğu sunucunun snapshot veya clone almanızı ve eğer uygulamada Mssql kullanılıyorsa ...
    • Endpoint Central ile Windows11 Upgrade'i atarken "Setup_InsufficientSystemPartitionDiskSpace" hatası

      Merhabalar, Bugünkü yazımızda Endpoint Central yazılımı kullanılarak hedef makinelere Windows11 kurarken "Setup_InsufficientSystemPartitionDiskSpace" hatası alındığında yapmamız gerekenleri anlatacağım. Bildiğiniz üzere Endpoint Central yazılımını ...
    • Endpoint Central SIEM Entegrasyonu

      EPC üzerinde yapılan işlemler için syslog yönlendirme özelliği bulunmuyor. Bunun yerine 2 farklı yöntem kullanılabilir. 1) REST API ile log'ların aktarılması. API Details : API Endpoint : /emsapi/server/auditLogs API Description : To fetch the event ...
    • Endpoint Central Agent Kaldırma Yöntemi

      Merhaba, Endpoint Central ajanını kaldırmak için yapılması gerekenler cleanup tool -> https://downloads.zohocorp.com/dnd/Desktop_Central/fbX5PXL30e49QSU/AgentCleanupTool.exe 1) Download the exe 2) open command prompt as administrator 3) Navigate to ...
    • Endpoint Central ile İsme Göre Dosya Arama

      Amaç Bu script, belirli bir dosya adını kullanarak, o dosyanın hangi bilgisayarlarda bulunduğunu tespit etmenize olanak tanır. Endpoint Central üzerinden bu script’i çalıştırarak hedeflenen dosyayı kolayca arayabilirsiniz. Script Detayları Aşağıdaki ...