您好,登錄后才能下訂單哦!
命令:
Get-Mailbox -ResultSize Unlimited | where {$_.SamAccountName -ne $_.Alias}
# 加載 Exchange、AD 模塊
Import-Module Activedirectory
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue
# 獲取SamAccountName和Alias不相同的郵箱用戶
$Mailbox = Get-Mailbox -ResultSize Unlimited | where {$_.SamAccountName -ne $_.Alias} | foreach {$_.SamAccountName}
# 準備輸出集合
$GlobalExport = @()
# 循環處理郵箱用戶
foreach ($user in $Mailbox)
{
$enableuser = Get-aduser -Identity $user | ?{$_.Enable -eq "True"}
$Mail = Get-Mailbox -ResultSize Unlimited $enableuser.SamAccountName
$Obj = New-Object PSObject
$Obj | Add-Member NoteProperty -Name "SamAccountName" -Value $Mail.SamAccountName
$Obj | Add-Member NoteProperty -Name "Alias" -Value $Mail.Alias
$Obj | Add-Member NoteProperty -Name "PrimarySmtpAddress" -Value $Mail.PrimarySmtpAddress
$Obj | Add-Member NoteProperty -Name "UserPrincipalName" -Value $Mail.UserPrincipalName
}
# 導出輸出到CSV
$GlobalExport | Export-Csv f:\scripts\Mailbox.csv -Encoding UTF8
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。