DataGathering/RetentionPolicy-EXO.txt

#DO NOT MODIFY ANY OF THE COMMANDS BELOW
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$CloudMailbox = [Microsoft.VisualBasic.Interaction]::InputBox("Enter the Cloud Mailbox's UserPrincipalName in the format user@domain.com", "CloudMailbox")
$Folder = "$env:temp\MSDataCollection"
New-Item -Path $folder -ItemType Directory -erroraction silentlycontinue|out-null
Set-Location $folder
Get-RetentionPolicy | Select-Object * | Export-Clixml "MRMRetentionPoliciesAll.xml"
Get-RetentionPolicyTag | Select-Object * | Export-Clixml "MRMRetentionPolicyTagsAll.xml"
$mbx = Get-Mailbox $CloudMailbox
$mbx | Export-Clixml GetMailbox.xml
Get-MailboxFolderStatistics $CloudMailbox -IncludeOldestAndNewestItems| export-clixml mbxfolderstats-Primary.xml
if ($mbx.ArchiveGUID -ne "00000000-0000-0000-0000-000000000000") {Get-MailboxFolderStatistics $CloudMailbox -Archive | export-clixml mbxfolderstats-Archive.xml}
Export-MailboxDiagnosticLogs -ComponentName MRM $CloudMailbox | export-clixml diaglogsmrm.xml
Export-MailboxDiagnosticLogs -ExtendedProperties $CloudMailbox | export-clixml diaglogsextend.xml
Get-Organizationconfig | Select-Object is*,*plan*,*stat* -erroraction silentlycontinue| export-clixml Orgconfig.xml
Invoke-item $Folder