918
Содержание
Показать список почтовых ящиков 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
Показать список почтовых ящиков с включенной переадресацией :
# Запрос всех почтовых ящиков в домене 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
Показать список почтовых ящиков с включенной переадресацией для всех почтовых ящиков
# Запрос всех почтовых ящиков с переадресацией
$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