Script per generar un informe de dispositius mòbils a Exchange online
Aquest script genera un informe amb la informació dels dispositius mòbils que es connecten a Exchange Online. Obté informació del nom d’usuari, l’UPN, el nom del dispositiu mòbil, el tipus i versió del client, l’ID del dispositiu, l’operadora de telefonia si n’hi ha, el model, sistema operatiu, el tipus de dispositiu, quan va començar a sincronitzar-se amb Exchange Online, i el nom per mostrar de l’usuari. Les dades s’exporten a un fitxer CSV definit al començament de l’script.
#################### Informe de dispositius mòbils ################### #Definim les variables $rutacsv = "C:\temp\Dispositius_mobils.csv" $resultats = @() $usuarisCorreu = get-mailbox -resultsize unlimited $mobil = @() #Obtenim la informació dels dispositius mòbils foreach($usuari in $usuarisCorreu) { $UPN = $usuari.UserPrincipalName $displayName = $usuari.DisplayName $mobils = Get-MobileDevice -Mailbox $UPN foreach($mobil in $mobils) { Write-Output "Recopilant informacio de $displayName" $propietats = @{ Nom_usuari = $usuari.name UPN = $UPN DisplayName = $displayName Nom_dispositiu = $mobil.FriendlyName Tipus_client = $mobil.ClientType Versio_client = $mobil.ClientVersion Id_dispositiu = $mobil.DeviceId Operadora = $mobil.DeviceMobileOperator Model = $mobil.DeviceModel SO = $mobil.DeviceOS Numero_telefon = $mobil.DeviceTelephoneNumber Tipus_dispositiu = $mobil.DeviceType Inici_sincronitzacio = $mobil.FirstSyncTime DisplayName_usuari = $mobil.UserDisplayName } $resultats += New-Object psobject -Property $propietats } } #Exportem les dades a CSV $resultats | Select-Object Nom_usuari,UPN,Nom_dispositiu,DisplayName,Tipus_client,Versio_client,Id_dispositiu,Operadora,Model,SO,Numero_telefon,Tipus_dispositiu,Inici_sincronitzacio,DisplayName_usuari | Export-Csv -notypeinformation -Encoding UTF8 -Path $rutacsv