Skip to main content

Get-ExMailboxForwarding

SYNOPSIS

Get mailbox forwarding configuration

SYNTAX

Get-ExMailboxForwarding [[-Mailboxes] <String[]>] [-ForwardingAndForwardingSMTPOnly] [-InboxRulesOnly]
[-ExportResults] [-ExchangeOnPremise] [-ProgressAction <ActionPreference>] [<CommonParameters>]

DESCRIPTION

Get mailbox forwarding configuration from ForwardingAddress, ForwardingSMTPAddress and Inbox Rules

EXAMPLES

EXAMPLE 1

Get-ExMailboxForwarding

Returns all mailboxes with forwarding configuration.

EXAMPLE 2

Get-ExMailboxForwarding -Mailboxes "user1@example.com","user2@example.com"

Returns forwarding configuration for specified mailboxes.

EXAMPLE 3

Get-ExMailboxForwarding -ForwardingAndForwardingSMTPOnly

Returns only mailboxes with ForwardingAddress or ForwardingSMTPAddress set.

EXAMPLE 4

Get-ExMailboxForwarding -InboxRulesOnly

Returns only mailboxes with inbox rules that forward emails.

PARAMETERS

-Mailboxes

{{ Fill Mailboxes Description }}

Type: String[]
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForwardingAndForwardingSMTPOnly

{{ Fill ForwardingAndForwardingSMTPOnly Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-InboxRulesOnly

{{ Fill InboxRulesOnly Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ExportResults

{{ Fill ExportResults Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ExchangeOnPremise

{{ Fill ExchangeOnPremise Description }}

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

{{ Fill ProgressAction Description }}

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES

Priority 1: ForwardingAddress Priority 2: ForwardingSMTPAddress Priority 3: Inbox Rules

Autoforward works if forwardingAddress because it's an internal object

TODO: Add forwardWorks for inbox rules & if RemoteDomain enabled

label: enhancements