DataGathering/Migration-EXO.txt

#DO NOT MODIFY ANY OF THE COMMANDS BELOW
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$UPN = [Microsoft.VisualBasic.Interaction]::InputBox("Enter the user's UserPrincipalName in the format user@domain.com", "UPN")
$Folder = "$env:temp\MSDataCollection"
New-Item -Path $folder -ItemType Directory -erroraction silentlycontinue|out-null
Set-Location $folder
Get-MigrationConfig | Export-CliXml "Cloud_Get-MigrationConfig.xml"
Get-MigrationEndpoint | Export-CliXml "Cloud_Get-MigrationEndpoint.xml"
Get-MigrationBatch | Export-CliXml "Cloud_Get-MigrationBatch.xml"
Get-MoveRequest | Export-CliXml "Cloud_Get-MoveRequest.xml"
Get-MigrationStatistics | Export-CliXml "Cloud_Get-MigrationStatistics.xml"
Get-MigrationBatch -IncludeReport -Diagnostic | Export-Clixml "Cloud_MigrationBatchReport.xml"
Get-MigrationUser | Export-Clixml "Cloud_MigrationUsers.xml"
Get-MoveRequestStatistics $UPN -IncludeReport -Diagnostic -DiagnosticArgument verbose | Export-CliXml MoveReport.xml
Get-MigrationEndpoint -Type ExchangeRemoteMove| ForEach {Test-MigrationServerAvailability -Endpoint $_.Identity}|export-clixml testmigrationendpoint.xml
Get-AcceptedDomain | Export-CliXML "CloudAcceptedDomain.xml"
Invoke-item $Folder