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

