The team have created a set of scripts to auto enable/merge mappings for migration. More information is available here.

Journal Commander PowerShell Commands and Descriptions

This section contains a list of Journal Commander commands that are currently available.

Add-ASFolderNamePolicy

Creates a new folder name policy that can be used for journal archive migrations.

Add-ASFolderNamePolicy [-Core] <ConnectCore> [-Name] <string> [[-NamingPolicy] <string>] [[-UsePurgesFolder] <SwitchParameter>] [<CommonParameters>]

Add-ASJEUserGroup

Creates a new journal archive migration user group.

Add-ASJEUserGroup [-Core] <ConnectCore> [-GroupName] <string[]> [<CommonParameters>]

Add-ASJEUserMapping

Creates a journal archive migration user mapping.

Add-ASJEUserMapping [-Core] <ConnectCore> [[-SenderRecipientMapping] <PSSenderRecipientForMapping[]>] [[-ContainerMappingId] <int[]>] [[-SenderRecipientId] <int[]>] [<CommonParameters>]

Add-ASJELeaverMapping

This command creates leaver mappings:

  • for all provided SenderRecipienId(s) if SenderRecipient is not null
  • for all senderRecipients conected to provided ContainerMappingId(s)
  • for all consolidated senderRecipients if CreateForAllSenderRecipients is present

Add-ASJELeaverMapping [-Core] <ConnectCore> [[-ContainerMappingId] <int[]>] [[-SenderRecipientId] <int[]>] [[-CreateForAllSenderRecipients] <SwitchParameter>] [<CommonParameters>]

Get-ASJELeaverMapping

This command gets the leaver mappings filtered for provided parameter (ContainerMappingId or JournalExplosionLeaverMappingId).

Get-ASJELeaverMapping [-Core] <ConnectCore> [[-ContainerMappingId] <int[]>] [[-JournalExplosionLeaverMappingId] <int[]>] [[-All] <SwitchParameter>] [<CommonParameters>]

Set-ASJELeaverMapping

This command sets the journal archive migration Leaver Mapping(s) parameters and runs specific functionality for journal archive migration Leaver Mappings.

Set-ASJELeaverMapping [-Core] <ConnectCore> [-JournalExplosionLeaverMappingId] <int[]> [[-FolderNamePolicyId] <int?>] [[-FolderNamePolicyName] <string>] [[-GroupId] <int?>] [[-GroupName] <string>] [[-RemoveGroup] <SwitchParameter>]
[[-MappedSmtpAddress] <string>] [[-RemoveFolderNamePolicy] <SwitchParameter>] [[-EnableForImport] <SwitchParameter>] [[-SetAsDistributionList] <SwitchParameter>] [[-Merge] <SwitchParameter>] [<CommonParameters>]

Remove-ASJELeaverMapping

Removes the journal archive migration leaver mapping(s).

Remove-ASJELeaverMapping [-Core] <ConnectCore> [-JournalExplosionLeaverMappingId] <int[]> [<CommonParameters>]

Add-ASJEEmailAddressRule

Add a new journal archive migration email address rule.

Add-ASJEEmailAddressRule [-Core] <ConnectCore> [-JournalExplosionUserRuleExpression] <string> [-ContainerMappingId] <int> [-EnableForImport] <SwitchParameter> [<CommonParameters>]

Get-ASJEEmailAddressRule

Gets a journal archive migration email address rule.

Get-ASJEEmailAddressRule [-Core] <ConnectCore> [-JournalExplosionUserRuleId] <int?> [-ContainerMappingId] <int?> [<CommonParameters>]

Set-ASJEEmailAddressRule

Sets a journal archive migration email address rule.

Set-ASJEEmailAddressRule [-Core] <ConnectCore> [-JournalExplosionUserRuleId] <int> [-JournalExplosionUserRuleExpression] <string> [-EnableForImport] <bool?> [<CommonParameters>]

Remove-ASJEEmailAddressRule

Removes a journal archive migration email address rule.

Remove-ASJEEmailAddressRule [-Core] <ConnectCore> [-JournalExplosionUserRuleId] <int?> [-ContainerMappingId] <int?> [<CommonParameters>]

Add-ASJEADUserRule

Adds a journal archive migration AD User Rule.

Add-ASJEADUserRule [-Core] <ConnectCore> [-ContainerMappingId] <int?> [[-UserSid] <string[]>] [[-SamAccountName] <string[]>] [[-UserPrincipalName] <string[]>] [[-PrimarySMTPAddress] <string[]>] [[-EMail] <string[]>] [<CommonParameters>]

Get-ASJEADUserRule

Gets a journal archive migration AD User Rule.

Get-ASJEADUserRule [-Core] <ConnectCore> [[-JournalExplosionUserQueueId] <int?>] [[-ContainerMappingId] <int?>] [[-All] <SwitchParameter>] [<CommonParameters>]

Remove-ASJEADUserRule

Removes a journal archive migration AD User Rule.

Remove-ASJEADUserRule [-Core] <ConnectCore> [[-JournalExplosionUserQueueId] <int?>] [[-ContainerMappingId] <int?>] [<CommonParameters>]

Copy-ASJECreationRules

Copies journal archive migration Creation Rule(s).

Copy-ASJECreationRules [-Core] <ConnectCore> [[-SourceContainerMappingId] <int?>] [-TargetContainerMappingIds] <int[]> [[-SourceJournalExplosionUserQueueIds] <int[]>] [[-SourceJournalExplosionEmailRuleIds] <int[]>] [[-ReplaceExistingRules] <SwitchParameter>] [<CommonParameters>]

Get-ASJELeaversStatus

Gets a list of journal archive migration leavers enabled for finalization according to specified parameters.

Get-ASJELeaversStatus [[-UserSids] <string[]>] [[-PrimarySmtpAddress] <string[]>] [[-All] <SwitchParameter>] [<CommonParameters>]

Set-ASJELeaversStatus

Sets the journal archive migration Leaver Status parameters. Runs specific functionality for journal archive migration Leaver Status.

Set-ASJELeaversStatus [-Core] <ConnectCore> [-UserSids] <string[]>  [[-PrimarySmtpAddress] <string[]>] [[-RetryFailedStep] <SwitchParameter>] [[-Finalize] <SwitchParameter>] [[-ConvertToUserMailbox] <SwitchParameter>] [<CommonParameters>]

Get-ASJESenderRecipient

Gets information about a journal archive migration sender recipient.

Get-ASJESenderRecipient [-Core] <ConnectCore> [[-LinkId] <Guid>] [[-ContainerMappingId] <int[]>] [<CommonParameters>]

Get-ASJEStage1Statistics

Gets information about stage 1 for a journal archive migration mapping.

Get-ASJEStage1Statistics [-Core] <ConnectCore> [-ContainerMappingId] <int> [<CommonParameters>]

Get-ASJEUserGroup

Gets information about a journal archive migration user group.

Get-ASJEUserGroup [-Core] <ConnectCore> [[-GroupName] <string[]>] [[-GroupId] <int[]>] [<CommonParameters>]

Get-ASJEUserMapping

Retrieves information about a journal archive migration user mapping.

Get-ASJEUserMapping [-Core] <ConnectCore> [[-ContainerMappingId] <int[]>] [[-JournalExplosionUserGroupId] <int[]>] [[-FolderNamePolicyId] <int[]>] [[-All] <SwitchParameter>] [<CommonParameters>]

Remove-ASJEUserMapping

Removes a journal archive migration user mapping.

Remove-ASJEUserMapping [-Core] <ConnectCore> [[-JournalExplosionUserMappingId] <int[]>] [[-PSJEUserMappingInfo] <int[]>] [<CommonParameters>]

Set-ASJEUserGroup

Updates a journal archive migration user group.

Set-ASJEUserGroup [-Core] <ConnectCore> [[-GroupName] <string[]>] [[-GroupId] <int[]>] [<CommonParameters>]

Set-ASJEUserMapping

Updates parameters in a journal archive migration user mapping.

Set-ASJEUserMapping [-Core] <ConnectCore> [-JournalExplosionUserMappingId] <int[]> [[-ResetPolicies] <SwitchParameter>] [[-EnableForImport] <SwitchParameter>] [[-JournalExplosionGroupId] <int>] [[-JournalExplosionGroupName] <string>] [[-FolderNamePolicyId] <int>] [[-FolderNamePolicyName] <string>] [[-AssignedSMTPAddress] <string>] [<CommonParameters>]

Get-ASJEMailboxQuotaStatus

Gets the journal archive migration mailbox quota status.

Get-ASJEMailboxQuotaStatus [-Core] <ConnectCore> [[-UserSid] <string[]>] [[-PrimarySmtpAddress] <string[]>] [<CommonParameters>]

Update-ASJEMailboxSizeAndQuota

Forces journal archive migration mailbox size and quota check.

Update-ASJEMailboxSizeAndQuota [-Core] <ConnectCore> [[-UserSid] <string[]>] [[-PrimarySmtpAddress] <string[]>] [<CommonParameters>]

Print Friendly, PDF & Email