Quantcast
Channel: Exchange Server Development forum
Viewing all articles
Browse latest Browse all 7132

Mailbox Report

$
0
0

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

}
$report 
These two fields are showing incorrectly it seems
AD Enabled            : {False, False, False, False...}
Discription           : {$null, $null, $null, $null...}


Viewing all articles
Browse latest Browse all 7132

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>