Hello,

I’m still working on my Powershell knowledge, and I was hoping to get some assistance. I need to get a report in csv format that has the following of all of our users.

SamAccountName DisplayName PrimarySmtpAddress RetentionPolicy AccountDisabled Database ArchiveDatabase Primary Size(MB) Primary Items Archive Size(MB) Archive Items
4 Spice ups
Get-ADUser -filter * -Properties SamAccountName,DisplayName,EmailAddress,Enabled | select SamAccountName,DisplayName,EmailAddress,Enabled | Export-Csv \\path\tosaveto\filename.csv -NoTypeInformation

If you want to find out what other properties you can add to the csv, run this command:

Get-ADUser -Filter * -Properties * | Get-Membership
2 Spice ups

Thanks for the reply. Will this work for Exchange Management Shell?

Yes as long as you Import-Module ActiveDirectory

1 Spice up
foreach($users in Get-Mailbox -ResultSize Unlimited){$users | Foreach-Object {   
$user = $_
$stats = Get-MailboxStatistics $user.Name
$Archive = Get-MailboxStatistics $user.Name -archive

      
New-Object -TypeName PSObject -Property @{       

SamAccountName = $User.SamAccountName
DisplayName = $User.DisplayName
EmailAddress = $user.EmailAddresses
RetentionPolicy = $user.RetentionPolicy
Database = $user.database
ArchiveDB = $Archive.database

PrimarySize = $stats.TotalItemSize
ArchiveSize = $archive.TotalItemSize

PrimaryItems = $stats.ItemCount
ArchiveItems = $archive.ItemCount         
} 
}
}
1 Spice up

Thanks for the help. How do I export this script to csv?

$Data = @()
foreach($users in Get-Mailbox -ResultSize Unlimited){$users | Foreach-Object {   
$user = $_
$stats = Get-MailboxStatistics $user.Name
$Archive = Get-MailboxStatistics $user.Name -archive

      
$data += New-Object -TypeName PSObject -Property @{       

SamAccountName = $User.SamAccountName
DisplayName = $User.DisplayName
EmailAddress = $user.EmailAddresses
RetentionPolicy = $user.RetentionPolicy
Database = $user.database
ArchiveDB = $Archive.database

PrimarySize = $stats.TotalItemSize
ArchiveSize = $archive.TotalItemSize

PrimaryItems = $stats.ItemCount
ArchiveItems = $archive.ItemCount         
} 
}
}
$Data | Export-Csv c:\info2.csv  -NoTypeInformation
1 Spice up