Partager via


Move-ActiveMailboxDatabase

La cmdlet est disponible uniquement dans Exchange en local.

Utilisez la cmdlet Move-ActiveMailboxDatabase pour effectuer un basculement de serveur ou de base de données.

Pour plus d’informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir Syntaxe da la cmdlet Exchange.

Syntax

Move-ActiveMailboxDatabase
    [-ActivatePreferredOnServer] <MailboxServerIdParameter>
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Identity] <DatabaseIdParameter>
    [[-ActivateOnServer] <MailboxServerIdParameter>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Server] <MailboxServerIdParameter>
    [[-ActivateOnServer] <MailboxServerIdParameter>]
    [-MoveAllDatabasesOrNone]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]
Move-ActiveMailboxDatabase
    [-Identity] <DatabaseIdParameter>
    [-ActivateOnServer] <MailboxServerIdParameter>
    [-SkipAllChecks]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-MountDialOverride <DatabaseMountDialOverride>]
    [-MoveComment <String>]
    [-SkipActiveCopyChecks]
    [-SkipClientExperienceChecks]
    [-SkipCpuChecks]
    [-SkipHealthChecks]
    [-SkipLagChecks]
    [-SkipMaximumActiveDatabasesChecks]
    [-SkipMoveSuppressionChecks]
    [-TerminateOnWarning]
    [-WhatIf]
    [<CommonParameters>]

Description

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que cette rubrique répertorie tous les paramètres de cette cmdlet, il est possible que vous n’ayez pas accès à certains paramètres s’ils ne sont pas inclus dans les autorisations qui vous ont été attribuées. Pour rechercher les autorisations requises pour exécuter une cmdlet ou un paramètre dans votre organisation, voir Find the permissions required to run any Exchange cmdlet.

Exemples

Exemple 1

Move-ActiveMailboxDatabase DB2 -ActivateOnServer MBX1 -MountDialOverride:None

Cet exemple exécute un basculement de la base de données DB2 vers le serveur de boîtes aux lettres MBX1. Lorsque la commande est terminée, MBX1 héberge la copie active de DB2. Étant donné que le paramètre MountDialOverride est défini sur None, MBX1 monte la base de données à l’aide de ses propres paramètres de montage automatique.

Exemple 2

Move-ActiveMailboxDatabase DB1 -ActivateOnServer MBX3 -MountDialOverride:GoodAvailability

Cet exemple exécute un basculement de la base de données DB1 vers le serveur de boîtes aux lettres MBX3. Lorsque la commande est terminée, MBX3 héberge la copie active de DB1. Étant donné que le paramètre MountDialOverride est spécifié avec la valeur Good Availability, MBX3 monte la base de données avec le paramètre de montage automatique GoodAvailability.

Exemple 3

Move-ActiveMailboxDatabase DB3 -ActivateOnServer MBX4

Cet exemple exécute un basculement de la base de données DB3 vers le serveur de boîtes aux lettres MBX4. Lorsque la commande est terminée, MBX4 héberge la copie active de DB3. Étant donné que le paramètre MountDialOverride n’est pas spécifié, MBX4 monte la base de données à l’aide d’un paramètre de numérotation de montage automatique de base de données sans perte.

Exemple 4

Move-ActiveMailboxDatabase -Server MBX1

Cet exemple effectue un basculement de serveur pour le serveur de boîte aux lettres nommé MBX1. Toutes les copies de la base de données de boîtes aux lettres actives sur MBX1 seront activées sur un ou plusieurs autres serveurs de boîtes aux lettres en utilisant des copies intègres des bases de données actives sur MBX1.

Paramètres

-ActivateOnServer

Le paramètre ActivateOnServer spécifie le nom du serveur de boîte aux lettres sur lequel la copie de base de données de boîte aux lettres doit être activée.

Type:MailboxServerIdParameter
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-ActivatePreferredOnServer

Le paramètre ActivatePreferredOnServer spécifie le serveur de boîtes aux lettres dans lequel vous souhaitez activer toutes les bases de données de boîtes aux lettres qui ont des copies avec une valeur ActivationPreference de 1. Vous pouvez utiliser n’importe quelle valeur qui identifie uniquement le serveur. Par exemple :

  • Nom
  • Nom unique
  • ExchangeLegacyDN
  • GUID

Vous pouvez utiliser ce paramètre dans le cadre de l’arrêt du mode maintenance sur un serveur de boîtes aux lettres.

Type:MailboxServerIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Confirm

Le commutateur Confirme spécifie s’il faut afficher ou masquer l’invite de confirmation. L’incidence de ce commutateur sur la cmdlet varie selon que la cmdlet requiert une confirmation avant de poursuivre.

  • Les applets de commande destructrices (par exemple, les applets de commande Remove-*) ont une pause intégrée qui vous oblige à accuser réception de la commande avant de continuer. Pour ces cmdlets, vous pouvez ignorer l’invite de confirmation à l’aide de cette syntaxe exacte : -Confirm:$false.
  • La plupart des autres applets de commande (par exemple, les applets de commande New-* et Set-*) n’ont pas de pause intégrée. Pour ces cmdlets, la spécification du commutateur Confirm sans valeur introduit une pause qui vous oblige à confirmer la commande avant de poursuivre.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-DomainController

Le paramètre DomainController spécifie le contrôleur de domaine qui est utilisé par cette cmdlet pour lire ou écrire les données dans Active Directory. Vous identifiez le contrôleur de domaine par son nom de domaine complet (FQDN). Par exemple : « dc01.contoso.com ».

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Identity

Le paramètre Identity spécifie la base de données de boîtes aux lettres que vous souhaitez activer. Vous pouvez utiliser n’importe quelle valeur qui identifie la base de données de manière unique. Par exemple :

  • Nom
  • Nom unique (DN)
  • GUID

Vous ne pouvez pas utiliser ce paramètre avec le paramètre Server

Type:DatabaseIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MountDialOverride

Le paramètre MountDialOverride est utilisé pour remplacer le paramètre de numérotation de montage de base de données automatique (AutoDatabaseMountDial) pour le serveur cible et spécifier un autre paramètre. Les valeurs possibles sont les suivantes :

  • Aucun : lors de l’utilisation de cette valeur, le paramètre de numérotation de montage automatique de base de données actuellement configuré sur le serveur cible est utilisé.
  • Sans perte : il s’agit de la valeur par défaut. Lors de l’utilisation de cette valeur, la base de données n’est pas montée automatiquement tant que tous les fichiers journaux générés sur la copie active d’origine n’ont pas été copiés sur la copie passive.
  • GoodAvailability : si vous spécifiez cette valeur, la base de données est automatiquement montée immédiatement après un basculement si la longueur de la file d’attente de copie est inférieure ou égale à 6. Si la longueur de file d’attente de copies est supérieure à 6, la base de données n’est pas montée automatiquement. Lorsque la longueur de la file d’attente de copie est inférieure ou égale à 6, Microsoft Exchange tente de répliquer les journaux restants sur la copie passive, puis monte la base de données.
  • BestEffort : si vous spécifiez cette valeur, la base de données se monte automatiquement quelle que soit la taille de la longueur de la file d’attente de copie. Du fait que la base de données va monter quelle que soit la quantité de perte de journaux, l’utilisation de cette valeur peut entraîner une perte de données importante.
  • BestAvailability : si vous spécifiez cette valeur, la base de données est automatiquement montée immédiatement après un basculement si la longueur de la file d’attente de copie est inférieure ou égale à 12. La longueur de la file d'attente de copie correspond au nombre de journaux reconnu par la copie passive devant être répliquée. Si la longueur de la file d'attente de copie est supérieure à 12, la base de données n'est pas montée automatiquement. Lorsque la longueur de la file d’attente de copie est inférieure ou égale à 12, Exchange tente de répliquer les journaux restants sur la copie passive, puis monte la base de données.
Type:DatabaseMountDialOverride
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MoveAllDatabasesOrNone

Le commutateur MoveAllDatabasesOrNone spécifie s’il faut empêcher les bases de données de se déplacer si une seule base de données active sur le serveur ne peut pas être déplacée. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-MoveComment

Le paramètre MoveComment spécifie une raison administrative facultative pour l’opération de déplacement. Le commentaire est enregistré dans le journal des événements.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Server

Le paramètre Server spécifie le serveur à partir duquel vous souhaitez déplacer toutes les bases de données de boîtes aux lettres actives. Vous pouvez utiliser n’importe quelle valeur qui identifie uniquement le serveur. Par exemple :

  • Nom
  • Nom unique
  • ExchangeLegacyDN
  • GUID

Vous ne pouvez pas utiliser ce paramètre avec le paramètre Identity

Type:MailboxServerIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipActiveCopyChecks

Le commutateur SkipActiveCopyChecks spécifie s’il faut ignorer la vérification de la copie active actuelle pour voir s’il s’agit actuellement d’une source d’amorçage pour les bases de données passives. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Remarque : Lorsque vous utilisez ce commutateur, vous pouvez déplacer une base de données qui est actuellement une source d’amorçage, ce qui annule l’opération de départ.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipAllChecks

Le commutateur SkipAllChecks spécifie s’il faut ignorer toutes les vérifications. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Ce commutateur équivaut à spécifier tous les paramètres skip individuels disponibles sur cette applet de commande.

Vous ne pouvez utiliser ce commutateur qu’avec le paramètre ActivateOnServer.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-SkipClientExperienceChecks

Le commutateur SkipClientExperienceChecks spécifie s’il faut ignorer la vérification de l’état du catalogue de recherche (index de contenu) pour voir si le catalogue de recherche est sain et à jour. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Si le catalogue de recherche de la copie de base de données que vous activez n’est pas en bon état ou est inutilisable et que vous utilisez ce paramètre pour passer outre le contrôle d’état du catalogue et activer la copie de base de données, il vous faudra à nouveau analyser ou amorcer le catalogue de recherche.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipCpuChecks

Le commutateur SkipCpuChecks spécifie s’il faut ignorer les vérifications d’utilisation élevée du processeur. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-SkipHealthChecks

Le commutateur SkipHealthChecks spécifie s’il faut contourner les contrôles d’intégrité de copie passifs. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Lorsque vous utilisez ce commutateur, vous pouvez déplacer la copie active vers une copie de base de données qui est dans l’état Échec. Vous devez utiliser ce commutateur uniquement si la tentative initiale de déplacement de la base de données active a échoué. Cela est dû au fait que le commutateur SkipHealthChecks effectue une validation supplémentaire pour s’assurer que les fichiers journaux sont cohérents, ce qui peut prendre beaucoup de temps.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipLagChecks

Le commutateur SkipLagChecks spécifie s’il faut autoriser l’activation d’une copie qui comporte des files d’attente de relecture et de copie en dehors des critères configurés. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipMaximumActiveDatabasesChecks

Le commutateur SkipMaximumActiveDatabasesChecks spécifie s’il faut ignorer la vérification de la valeur de MaximumPreferredActiveDatabases pendant le processus BCSS (Best Copy and Server Selection). Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Toute valeur configurée pour MaximumActiveDatabases sera toujours honorée lors du processus BCSS et par la banque d’informations.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SkipMoveSuppressionChecks

Le commutateur SkipMoveSuppressionChecks spécifie s’il faut ignorer les vérifications de suppression de déplacement. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-TerminateOnWarning

Le commutateur TerminateOnWarning spécifie s’il faut mettre fin à la tâche et générer un message d’erreur si un avertissement est rencontré pendant l’opération de basculement. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-WhatIf

Le commutateur WhatIf simule les actions de la commande. Vous pouvez utiliser ce commutateur pour afficher les modifications qui se produiraient sans réellement appliquer ces modifications. Il n’est pas nécessaire de spécifier une valeur pour ce commutateur.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

Entrées

Input types

Pour visualiser les types d'entrées acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type d'entrée pour une cmdlet est vide, la cmdlet n'accepte pas les données d'entrée.

Sorties

Output types

Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la rubrique Types d'entrée et de sortie de la cmdlet d'Exchange Management Shell. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.