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 |