Thursday, 9 July 2020
How to Export Office365 Exchange Online Moblie User List into excel CSV Format
Copy this pink colour script into notepad and save as "all file" types and give file name to MobileUser.ps1.
$credentials = Get-Credential -Credential youremailaddress
Write-Output "Getting the Exchange Online cmdlets"
$session = New-PSSession -ConnectionUri https://outlook.office365.com/powershell-liveid/ `
-ConfigurationName Microsoft.Exchange -Credential $credentials `
-Authentication Basic -AllowRedirection
Import-PSSession $session
$csv = "C:\TEMP\MobileDevices.csv"
$results = @()
$mailboxUsers = get-mailbox -resultsize unlimited
$mobileDevice = @()
foreach($user in $mailboxUsers)
{
$UPN = $user.UserPrincipalName
$displayName = $user.DisplayName
$mobileDevices = Get-MobileDevice -Mailbox $UPN
foreach($mobileDevice in $mobileDevices)
{
Write-Output "Getting info about a device for $displayName"
$properties = @{
Name = $user.name
UPN = $UPN
DisplayName = $displayName
FriendlyName = $mobileDevice.FriendlyName
ClientType = $mobileDevice.ClientType
ClientVersion = $mobileDevice.ClientVersion
DeviceId = $mobileDevice.DeviceId
DeviceMobileOperator = $mobileDevice.DeviceMobileOperator
DeviceModel = $mobileDevice.DeviceModel
DeviceOS = $mobileDevice.DeviceOS
DeviceTelephoneNumber = $mobileDevice.DeviceTelephoneNumber
DeviceType = $mobileDevice.DeviceType
FirstSyncTime = $mobileDevice.FirstSyncTime
UserDisplayName = $mobileDevice.UserDisplayName
}
$results += New-Object psobject -Property $properties
}
}
$results | Select-Object Name,UPN,FriendlyName,DisplayName,ClientType,ClientVersion,DeviceId,DeviceMobileOperator,DeviceModel,DeviceOS,DeviceTelephoneNumber,DeviceType,FirstSyncTime,UserDisplayName | Export-Csv -notypeinformation -Path $csv
Remove-PSSession $session
After that you will see the output file location in C:\TEMP\MobileDevices.csv.
Best Regards,
Phone Myint Myat Zaw
09/07/2020
10:12PM
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment