Home WindowsExchange Server Найти почтовые ящики с переадресацией Exchange (Mailbox & Linked mailbox )

Найти почтовые ящики с переадресацией Exchange (Mailbox & Linked mailbox )

by admin
917 views
Exchange logo

Показать список почтовых ящиков linked mailbox с включенной переадресацией :

# Запрос всех связанных почтовых ящиков в домене bureauveritas.uz
$LinkedMailboxes = Get-Mailbox -RecipientTypeDetails LinkedMailbox -ResultSize Unlimited | Where-Object {$_.PrimarySmtpAddress.Domain -eq "123.uz"}

# Вывод информации о найденных связанных почтовых ящиках
$Output = @()

foreach ($LinkedMailbox in $LinkedMailboxes) {
    $Mailbox = Get-Mailbox $LinkedMailbox.DistinguishedName
    $Forwarding = $Mailbox.ForwardingAddress

    $OutputLine = @{
        "Display Name" = $LinkedMailbox.DisplayName
        "Primary SMTP Address" = $LinkedMailbox.PrimarySmtpAddress
        "Linked Master Account" = $LinkedMailbox.LinkedMasterAccount
        "Forwarding Address" = $Forwarding
    }

    $Output += New-Object PSObject -Property $OutputLine
}

# Выгрузка результатов в CSV файл
$Output | Export-Csv -Path "C:\LinkedMailboxes.csv" -NoTypeInformation -Encoding UTF8

# Вывод информации в горизонтальном виде
$Output | Format-Table -AutoSize | Out-String -Width 200
gpo 12

Показать список почтовых ящиков с включенной переадресацией :


# Запрос всех почтовых ящиков в домене inspectorate.ch с переадресацией
$Mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object {
    ($_.PrimarySmtpAddress.Domain -eq "123.ch") -and ($_.ForwardingAddress -ne $null)
}

# Вывод информации о найденных почтовых ящиках
$Output = @()

foreach ($Mailbox in $Mailboxes) {
    $Forwarding = $Mailbox.ForwardingAddress

    $OutputLine = @{
        "Display Name" = $Mailbox.DisplayName
        "Primary SMTP Address" = $Mailbox.PrimarySmtpAddress
        "Forwarding Address" = $Forwarding
    }

    $Output += New-Object PSObject -Property $OutputLine
}

# Вывод информации в горизонтальном виде
$Output | Format-Table -AutoSize | Out-String -Width 200
gpo 13

Показать список почтовых ящиков с включенной переадресацией для всех почтовых ящиков

# Запрос всех почтовых ящиков с переадресацией
$Mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object {
    $_.ForwardingAddress -ne $null
}

# Вывод информации о найденных почтовых ящиках
$Output = @()

foreach ($Mailbox in $Mailboxes) {
    $Forwarding = $Mailbox.ForwardingAddress

    $OutputLine = @{
        "Display Name" = $Mailbox.DisplayName
        "Primary SMTP Address" = $Mailbox.PrimarySmtpAddress
        "Forwarding Address" = $Forwarding
    }

    $Output += New-Object PSObject -Property $OutputLine
}

# Вывод информации в горизонтальном виде
$Output | Format-Table -AutoSize | Out-String -Width 200

$Output | Export-Csv -Path "C:\dMailboxes.csv" -NoTypeInformation -Encoding UTF8

Статьи из этой категории

Leave a Comment