Update-DatabaseSchema

 

Sapplique à :Exchange Server 2013

Cette cmdlet est disponible uniquement dans Exchange Server 2013 sur site.

La cmdlet Update-DatabaseSchema permet de mettre à niveau le schéma de base de données associé à une ou plusieurs bases de données après qu'une mise à jour logicielle d'Exchange contenant des mises à jour du schéma de base de données a été installée sur des serveurs de boîtes aux lettres d'un groupe de disponibilité de base de données (DAG). Certaines mises à jour logicielles pour Exchange peuvent inclure des mises à jour du schéma de base de données. Après l'installation d'une telle mise à jour sur tous les membres d'un DAG, l'administrateur doit exécuter la cmdlet Update-DatabaseSchema pour chaque base de données du DAG de manière à déclencher la mise à jour du schéma de base de données. Le moteur de mise à niveau du schéma de base de données sur place garantit qu'aucune mise à jour de schéma ne se produise tant que tous les membres du DAG ne disposent pas de versions compatibles du logiciel.

Pour plus d'informations sur les jeux de paramètres dans la section Syntaxe ci-après, voir SyntaxeSyntaxe.

Update-DatabaseSchema -Identity <DatabaseIdParameter> <COMMON PARAMETERS>
Update-DatabaseSchema -Identity <DatabaseIdParameter> -MajorVersion <UInt16> -MinorVersion <UInt16> <COMMON PARAMETERS>
COMMON PARAMETERS: [-AllowFileRestore <$true | $false>] [-AutoDagExcludeFromMonitoring <$true | $false>] [-AutoDatabaseMountDial <Lossless | GoodAvailability | BestAvailability>] [-BackgroundDatabaseMaintenance <$true | $false>] [-CircularLoggingEnabled <$true | $false>] [-Confirm [<SwitchParameter>]] [-DatabaseGroup <String>] [-DataMoveReplicationConstraint <None | SecondCopy | SecondDatacenter | AllDatacenters | AllCopies | CINoReplication | CISecondCopy | CISecondDatacenter | CIAllDatacenters | CIAllCopies>] [-DeletedItemRetention <EnhancedTimeSpan>] [-DomainController <Fqdn>] [-EventHistoryRetentionPeriod <EnhancedTimeSpan>] [-IssueWarningQuota <Unlimited>] [-MaintenanceSchedule <Schedule>] [-MountAtStartup <$true | $false>] [-Name <String>] [-QuotaNotificationSchedule <Schedule>] [-RetainDeletedItemsUntilBackup <$true | $false>] [-WhatIf [<SwitchParameter>]]

Cet exemple permet de mettre à jour le schéma de la base de données DB1.

Update-DatabaseSchema DB1

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet. Bien que tous les paramètres de cette cmdlet soient répertoriés dans cette rubrique, 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 voir les autorisations qui vous sont nécessaires, voir l'entrée « Bases de données de boîtes aux lettres » dans la rubrique Autorisations des destinataires.

 

Paramètre Statut Type Description

Identity

Obligatoire

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Le paramètre Identity spécifie la base de données de boîtes aux lettres pour laquelle vous voulez définir un ou plusieurs attributs. Vous pouvez utiliser les valeurs suivantes :

  • GUID

  • Nom unique

  • Nom de la base de données de boîtes aux lettres

MajorVersion

Obligatoire

System.UInt16

Ce paramètre est réservé à l’usage interne chez Microsoft.

MinorVersion

Obligatoire

System.UInt16

Ce paramètre est réservé à l’usage interne chez Microsoft.

AllowFileRestore

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

AutoDagExcludeFromMonitoring

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

AutoDatabaseMountDial

Facultatif

Microsoft.Exchange.Data.Directory.SystemConfiguration.AutoDatabaseMountDial

Ce paramètre est réservé à l’usage interne chez Microsoft.

BackgroundDatabaseMaintenance

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

CircularLoggingEnabled

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

Confirm

Facultatif

System.Management.Automation.SwitchParameter

Le commutateur Confirm suspend la commande et vous demande de confirmer les actions que la commande va exécuter avant de continuer le traitement. Il n’est pas nécessaire de spécifier une valeur pour le commutateur Confirm.

DatabaseGroup

Facultatif

System.String

Ce paramètre est réservé à l’usage interne chez Microsoft.

DataMoveReplicationConstraint

Facultatif

Microsoft.Exchange.Data.Directory.SystemConfiguration.DataMoveReplicationConstraintParameter

Ce paramètre est réservé à l’usage interne chez Microsoft.

DeletedItemRetention

Facultatif

Microsoft.Exchange.Data.EnhancedTimeSpan

Ce paramètre est réservé à l’usage interne chez Microsoft.

DomainController

Facultatif

Microsoft.Exchange.Data.Fqdn

Le paramètre DomainController spécifie le nom de domaine complet (FQDN) du contrôleur de domaine qui écrit ce changement de configuration dans Active Directory.

EventHistoryRetentionPeriod

Facultatif

Microsoft.Exchange.Data.EnhancedTimeSpan

Ce paramètre est réservé à l’usage interne chez Microsoft.

IssueWarningQuota

Facultatif

Microsoft.Exchange.Data.Unlimited

Ce paramètre est réservé à l’usage interne chez Microsoft.

MaintenanceSchedule

Facultatif

Microsoft.Exchange.Data.Schedule

L'utilisation de ce paramètre est déconseillée dans Exchange 2013.

MountAtStartup

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

Name

Facultatif

System.String

Ce paramètre est réservé à l’usage interne chez Microsoft.

QuotaNotificationSchedule

Facultatif

Microsoft.Exchange.Data.Schedule

L'utilisation de ce paramètre est déconseillée dans Exchange 2013.

RetainDeletedItemsUntilBackup

Facultatif

System.Boolean

Ce paramètre est réservé à l’usage interne chez Microsoft.

WhatIf

Facultatif

System.Management.Automation.SwitchParameter

Le commutateur WhatIf demande à la commande de simuler les actions qu’elle appliquera à l’objet. Grâce au commutateur WhatIf, vous pouvez afficher des changements potentiels sans devoir les appliquer. Il n’est pas nécessaire de spécifier une valeur pour le commutateur WhatIf.

Pour visualiser les types d’entrées acceptés par cette cmdlet, consultez la page relative aux types d’entrées et de sorties de la cmdlet. Si le champ Type d’entrée pour une cmdlet est vide, la cmdlet n’accepte pas les données d’entrée.

Pour visualiser les types de retours, également appelés types de sorties, acceptés par cette cmdlet, consultez la page relative aux types d’entrées et de sorties de la cmdlet. Si le champ Type de sortie est vide, la cmdlet ne renvoie pas de données.

 
Afficher: