Hi,
i am trying to export all the mailbox details and its AD status for cleanup. But i am getting Null Values . please see below
can anyone please suggest/help?
Set-Location "C:\scripts\TerminatedUser_Process" $domains = Get-Content Domains.txt $report = @() #$file = "C:\Users\XXX\Desktop\MBX report\MbxReport _$((Get-Date).ToString('MM-dd-yyyy_hh-mm-ss')).csv" #$Mbxs = Get-Mailbox -ResultSize unlimited | Select-Object -First 5 $Mbxs = Get-Mailbox XXXXXX@XX.com $AD = Get-ADUser -Filter * -Properties Enabled,LegacyExchangeDN, Description -Server $domain foreach ($Mbx in $Mbxs) { $TotalItemSize = (Get-MailboxStatistics $Mbx).TotalItemSize $ItemCount = (Get-MailboxStatistics $Mbx).ItemCount $email= get-mailbox $mbx | select @{Name='EmailAddresses'; Expression={$_.EmailAddresses -join ","}} $reportObj = New-Object PSObject $reportObj | Add-Member NoteProperty -Name "Name" -Value $mbx.Name $reportObj | Add-Member NoteProperty -Name "DisplayName" -Value $mbx.DisplayName $reportObj | Add-Member NoteProperty -Name "Alias" -Value $mbx.Alias $reportObj | Add-Member NoteProperty -Name "RecipientTypeDetails" -Value $mbx.RecipientTypeDetails $reportObj | Add-Member NoteProperty -Name "SamAccountName" -Value $mbx.SamAccountName $reportObj | Add-Member NoteProperty -Name "PrimarySmtpAddress" -Value $mbx.PrimarySmtpAddress $reportObj | Add-Member NoteProperty -Name "EmailAddresses" -Value $email $reportObj | Add-Member NoteProperty -Name "Location" -Value $mbx.Office $reportObj | Add-Member NoteProperty -Name "GWC Journal Exclusion" -Value $mbx.CustomAttribute12 $reportObj | Add-Member NoteProperty -Name "MBX Retention Policy " -Value $mbx.RetentionPolicy $reportObj | Add-Member NoteProperty -Name "Database" -Value $mbx.Database $reportObj | Add-Member NoteProperty -Name "TotalItemSize" -Value $TotalItemSize $reportObj | Add-Member NoteProperty -Name "ItemCount" -Value $ItemCount $reportObj | Add-Member NoteProperty -Name "DistinguishedName" -Value $mbx.DistinguishedName $reportObj | Add-Member NoteProperty -Name "LegacyExchangeDN" -Value $mbx.LegacyExchangeDN $reportObj | Add-Member NoteProperty -Name "WhenMailboxCreated" -Value $mbx.WhenMailboxCreated $reportObj | Add-Member NoteProperty -Name "OrganizationalUnit" -Value $mbx.OrganizationalUnit $reportObj | Add-Member NoteProperty -Name "AD Enabled" -Value $Ad.Enabled $reportObj | Add-Member NoteProperty -Name "Discription" -Value $Ad.Description $report += $reportObj } $reportThese two fields are showing incorrectly it seems
AD Enabled : {False, False, False, False...}
Discription : {$null, $null, $null, $null...}