Note: PowerShell integration requires a ShareGate Migrate Pro or Enterprise subscription. It is not available on the Essentials plan.
Command
Import-MailboxMappings
Description
The command to import mailbox mappings from a file.
CSV mailbox mappings file
You can create a mapping file or generate one with ShareGate Migrate.
To export mappings with ShareGate Migrate, see Export-MailboxMappings.
If you want to create your own mapping file, you can export mailbox mappings with ShareGate Migrate to create a template and follow its formatting.
You can also create it manually as long as you follow the structure below and save it as a comma-delimited CSV.
Source user id | Source user name | Source user email | Destination user id | Destination user name | Destination user email |
dd1558d5-66d1-4ca8-b1a7-ce1df75df9eb | Your User | 916faa7c-4a37-42f3-9926-ddfda95522f3 | Yourdestination User |
Examples
Import mailbox mappings from a file
$filePath = "c:\MailboxMappingsToImport.csv"
$sourceConnection = Connect-MicrosoftOnline
$destinationConnection = Connect-MicrosoftOnline
Import-MailboxMappings -SourceConnection $sourceConnection -DestinationConnection $destinationConnection -Path $filePath
Import mailbox mappings from the export mappings command result
$filePath = "c:\MailboxMappingsToImport.csv"
$sourceConnection = Connect-Google
$destinationConnection = Connect-MicrosoftOnline
# Export all mailbox mappings once, then reuse the file for your future import commands
Export-MailboxMappings -SourceConnection $sourceConnection -DestinationConnection $destinationConnection -Path $filePath
Import-MailboxMappings -SourceConnection $sourceConnection -DestinationConnection $destinationConnection -Path $filePath
Syntax
Import-MailboxMappings
-SourceConnection <Connection>
-DestinationConnection <Connection>
-Path <FileInfo>
Parameters
-DestinationConnection <Connection>
Specifies the destination connection.
Required? | True |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-Path <FileInfo>
Specifies the .csv file path to map the source mailboxes.
Required? | True |
Default value | None |
Accept pipeline input? | True (ByValue) |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
-SourceConnection <Connection>
Specifies the source connection.
Required? | True |
Default value | None |
Accept pipeline input? | False |
Accept wildcard characters? | False |
Parameter set name | (All) |
Aliases | None |
