Hi I have a scipt pasted below that pulls out mailbox statistics and this works grate. But it laks the OU so I am trying to use get-aduser to get this info but it fails. If search for $mb.alis for examle jhon.doe manually in AD users and computers it works fine.
so I am missing something. Can someone give me some guidance?
$mailboxes=get-mailbox -results Unlimited $results=ForEach($mb in $mailboxes){ $stats=get-mailboxstatistics $mb $props=@{ alias=$mb.alias DisplayName=$mb.displayname PrimarySmtpAddress=$mb.PrimarySmtpAddress StorageLimitStatus=$stats.StorageLimitStatus TotalItemSize=$stats.totalitemsize DatabaseName=$stats.databasename ProhibitSendQuota=$mb.ProhibitSendQuota ProhibitsendReceiveQuota=$mb.ProhibitsendReceiveQuota IssueWarningQuota=$mb.IssueWarningQuota # # Here my problems begins, I am doing something wrong # DistinguishedName=(Get-ADUser -identity $mb.alias | select DistinguishedName) # DistinguishedName=(Get-ADUser -filter {SamAccountName -eq $mb.alias} | select DistinguishedName) SamAccountName=Get-ADUser -identity $mb.alias | select SamAccountName #userinfo=Get-ADUser $alias -Properties DistinguishedName,SamAccountName | select DistinguishedName,SamAccountName } New-Object PsObject -Property $props } $results | Sort-Object TotalItemSize -descending | ft -auto #$results | Sort-Object TotalItemSize -descending | export-csv G:\rappoter\Exchange_mailboxes.csv
Get-Aduser : Cannot find an object with identity: 'NN.NN' under: 'DC=DOAMIN,DC=local'. At C:\scripts\exchange2.ps1:17 char:32 + DistinguishedName=(Get-Aduser <<<< -identity $mb.alias | locallect DistinguishedName) + CategoryInfo : ObjectNotFound: (NN.NN:Aduser) [Get-Aduser], ADIdentityNotFoundException + FullyQualifiedErrorId : Cannot find an object with identity: 'NN.NN' under: 'DC=DOAMIN,DC=local'.,Microsoft.ActiveDirectory.Management.Commands.GetAduser