Búsqueda de sitios web

Enumere todas las aplicaciones disponibles de Microsoft Store en Intune con PowerShell


En este tutorial, le mostraré cómo usar Microsoft Graph PowerShell para ver todas las aplicaciones disponibles que puede implementar con la nueva experiencia de Microsoft Store en Microsoft Intune. Hacerlo le ayudará a identificar la información que necesita para implementar nuevas aplicaciones de Microsoft Store a través de la línea de comandos.

Microsoft lanzó recientemente la nueva experiencia de Microsoft Store en Intune que simplifica la experiencia de administrador en la implementación de aplicaciones en dispositivos de usuario final desde Microsoft Store.

Mientras que antes era necesaria la integración entre la antigua Microsoft Store para empresas e Intune, esto ya no es necesario ya que las aplicaciones de la tienda están integradas en la experiencia de Intune.

Requisitos previos

Para ejecutar los comandos de este tutorial, debe asegurarse de lo siguiente:

  • Tenga instalado el SDK de Microsoft Graph PowerShell. Consulte: Cómo instalar el módulo Microsoft Graph PowerShell
  • Comprenda cómo identificar qué permisos necesita: Ver: Reparar privilegios insuficientes para completar la operación en MgGraph

Cómo enumerar todas las aplicaciones disponibles de Microsoft Store con PowerShell

1. Abra PowerShell e importe el módulo Microsoft.Graph.DeviceManagement.

Import-Module Microsoft.Graph.DeviceManagement

2. Seleccione el perfil 'beta' de Microsoft Graph.

Select-MgProfile -Name Beta

3. Conéctese a Microsoft Graph y especifique el alcance del permiso 'DeviceManagementApps.Read.All'. Al ejecutar el comando se iniciará un mensaje de inicio de sesión interactivo; debe iniciar sesión y marcar la casilla para dar su consentimiento a los permisos requeridos.

Connect-MgGraph -Scopes DeviceManagementApps.Read.All

4. Utilice el cmdlet 'Get-MgDeviceAppMgtMobileApp' para enumerar las aplicaciones disponibles en Microsoft Store.

Get-MgDeviceAppMgtMobileApp

5. Puede utilizar el cmdlet 'Format-List' para enumerar todos los atributos de todas las aplicaciones disponibles.

Get-MgDeviceAppMgtMobileApp | FL

Cómo filtrar y buscar aplicaciones

Desafortunadamente, simplemente usar el cmdlet 'Get-MgDeviceAppMgtMobileApp' y 'FL' nos proporcionará mucha información detallada que será difícil de clasificar. Para filtrar y limitar los resultados, podemos buscar y filtrar aplicaciones y atributos específicos.

Para seleccionar atributos específicos para aplicaciones, puede utilizar el parámetro select. Esto le permitirá elegir ver atributos específicos de sus resultados.

Por ejemplo, para enumerar el nombre de la aplicación, el nombre del editor, el estado de publicación, el ID y si está asignado, puede usar el siguiente comando.

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

Los resultados deberían verse como los siguientes:

Para filtrar los resultados solo a la aplicación que incluye una cadena específica en prueba en un atributo, podemos usar el cmdlet "Dónde-Objeto".

Por ejemplo, si queremos ver todas las aplicaciones publicadas por Microsoft, podemos ejecutar lo siguiente:

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

Luego, los resultados se pueden filtrar un paso más utilizando el operador -and; el siguiente script enumerará todas las aplicaciones donde el editor y el nombre para mostrar de la aplicación incluyen la palabra "Microsoft".

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

Artículos relacionados