PowerShell ile Intune'da Mevcut Tüm Microsoft Store Uygulamalarını Listeleyin


Bu eğitimde size, Microsoft Intune'daki yeni Microsoft Mağazası deneyimiyle dağıtabileceğiniz tüm mevcut uygulamaları görüntülemek için Microsoft Graph PowerShell'i nasıl kullanacağınızı göstereceğim. Bunu yapmak, yeni Microsoft Store uygulamalarını komut satırı aracılığıyla dağıtmak için ihtiyaç duyduğunuz bilgileri belirlemenize yardımcı olacaktır.

Microsoft yakın zamanda Intune'da, uygulamaların Microsoft Store'dan son kullanıcı cihazlarına dağıtılmasında yönetici deneyimini basitleştiren yeni Microsoft Store deneyimini yayınladı.

Eski Microsoft Store for Business ile Intune arasında daha önce entegrasyon gerekiyordu, mağaza uygulamaları Intune deneyimine dahil edildiğinden bu artık gerekli değil.

Önkoşullar

Bu eğitimdeki komutları çalıştırmak için aşağıdakilerden emin olmalısınız:

  • Microsoft Graph PowerShell SDK'nın kurulu olmasını sağlayın - Bkz. Microsoft Graph PowerShell Modülü Nasıl Kurulur
  • Hangi izinlere ihtiyacınız olduğunu nasıl belirleyeceğinizi öğrenin - Bkz: MgGraph'ta işlemi tamamlamak için yetersiz ayrıcalıkları düzeltin

Mevcut tüm Microsoft Store uygulamalarını PowerShell ile nasıl listeleyebilirim?

1. PowerShell'i açın ve Microsoft.Graph.DeviceManagement modülünü içe aktarın.

Import-Module Microsoft.Graph.DeviceManagement

2. 'Beta' Microsoft Graph profilini seçin.

Select-MgProfile -Name Beta

3. Microsoft Graph'a bağlanın ve 'DeviceManagementApps.Read.All' izin kapsamını belirtin. Komutu çalıştırmak etkileşimli bir oturum açma istemini başlatacaktır; oturum açmalı ve gerekli izinlere onay veren kutuyu işaretlemelisiniz.

Connect-MgGraph -Scopes DeviceManagementApps.Read.All

4. Microsoft Store'daki mevcut uygulamaları listelemek için 'Get-MgDeviceAppMgtMobileApp' cmdlet'ini kullanın.

Get-MgDeviceAppMgtMobileApp

5. Mevcut tüm uygulamaların tüm niteliklerini listelemek için 'Format-List' cmdlet'ini kullanabilirsiniz.

Get-MgDeviceAppMgtMobileApp | FL

Uygulamaları filtreleme ve arama

Ne yazık ki, sadece 'Get-MgDeviceAppMgtMobileApp' ve 'FL' cmdlet'ini kullanmak bize, sıralaması zor olacak birçok ayrıntılı bilgi sağlayacaktır. Sonuçları filtrelemek ve sınırlamak için belirli uygulamaları ve nitelikleri arayabilir ve filtreleyebilirsiniz.

Uygulamalara yönelik belirli nitelikleri seçmek için select parametresini kullanabilirsiniz. Bu, sonuçlarınızdan belirli özellikleri görüntülemeyi seçmenize olanak tanır.

Örneğin uygulama adını, yayıncının adını, yayınlanma durumunu, ID'sini ve eğer atanmışsa listelemek için aşağıdaki komutu kullanabilirsiniz.

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned

Sonuçlar aşağıdaki gibi görünmelidir:

Sonuçları yalnızca bir özellikteki testte belirli bir dize içeren uygulamaya göre filtrelemek için ' Where-Object ' cmdlet'ini kullanabiliriz.

Örneğin Microsoft tarafından yayınlanan tüm uygulamaları görüntülemek istiyorsak aşağıdakileri çalıştırabiliriz:

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned |`
Where-Object {$_.Publisher -Like "Microsoft*"}

Sonuçlar daha sonra -and operatörü kullanılarak bir adım daha filtrelenebilir; aşağıdaki komut dosyası, yayıncının ve uygulama görünen adının 'Microsoft' kelimesini içerdiği tüm uygulamaları listeleyecektir.

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned |`
Where-Object {($_.Publisher -Like "Microsoft*") -and ($_.DisplayName -Like "Microsoft*")}

İlgili makaleler