Partager via


Commandes Exchange Powershell (fr-FR)

Cet article décrit les commandes powershell les plus utilisées pour la configuration D'exchange 2010. Il fournit à la fin la liste complète des commande.

**Get-Mailbox **

La cmdlet Get-Mailbox extrait les attributs et les objets d’une boîte aux lettres. Aucun paramètre n’est obligatoire. Si la cmdlet est utilisée sans paramètre, toutes les boîtes aux lettres de l’organisation sont répertoriées.

Syntaxe :
Get-Mailbox [-Identity <MailboxIdParameter>] [-Arbitration <SwitchParameter>] [-Archive <SwitchParameter>] [-Credential <PSCredential>] [-DomainController <Fqdn>] [-Filter <String>] [-ForReconciliation <SwitchParameter>] [-IgnoreDefaultScope <SwitchParameter>] [-Organization <OrganizationIdParameter>] [-OrganizationalUnit <OrganizationalUnitIdParameter>] [-ReadFromDomainController <SwitchParameter>] [-RecipientTypeDetails <RecipientTypeDetails[]>] [-RemoteArchive <SwitchParameter>] [-ResultSize <Unlimited>] [-SortBy <String>]

Get-MailboxStatistics

La cmdlet Get-MailboxStatistics permet d'obtenir des informations sur une boîte aux lettres, telles que la taille de la boîte aux lettres, le nombre de messages qu'elle contient et l'heure du dernier accès à la boîte aux lettres. En outre, vous pouvez obtenir l'historique de déplacement ou un rapport de déplacement d'une demande de déplacement terminée.

Syntaxe :
Get-MailboxStatistics -Identity <GeneralMailboxOrMailUserIdParameter> [-Archive <SwitchParameter>] [-DomainController <Fqdn>] [-IncludeMoveHistory <SwitchParameter>] [-IncludeMoveReport <SwitchParameter>]
**
Enable-mailbox**

L’activation de la boîte aux lettres d’un utilisateur existant ou d’un objet InetOrgPerson permet de créer des attributs de boîte aux lettres supplémentaires sur l’objet utilisateur dans Active Directory. Lorsque l’utilisateur se connecte à la boîte aux lettres ou reçoit des messages électroniques, un objet de boîte aux lettres est créé dans la base de données Exchange.

Syntaxe :
enable-Mailbox -Identity <UserIdParameter> [-AccountDisabled <$true | $false>] [-ActiveSyncMailboxPolicy <MailboxPolicyIdParameter>] [-AddressBookPolicy <AddressBookMailboxPolicyIdParameter>] [-Alias <String>] [-BypassModerationCheck <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-Database <DatabaseIdParameter>] [-DisplayName <String>] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-MailboxPlan <MailboxPlanIdParameter>] [-ManagedFolderMailboxPolicy <MailboxPolicyIdParameter>] [-ManagedFolderMailboxPolicyAllowed <SwitchParameter>] [-PrimarySmtpAddress <SmtpAddress>] [-RetentionPolicy <MailboxPolicyIdParameter>] [-RoleAssignmentPolicy <MailboxPolicyIdParameter>] [-SKUAssigned <$true | $false>] [-SKUCapability <None | BPOS_S_Deskless | BPOS_S_Standard | BPOS_S_Enterprise | BPOS_S_Archive | BPOS_L_Standard | BPOS_B_Standard | TOU_Signed | FederatedUser | Partner_Managed | MasteredOnPremise | ResourceMailbox | ExcludedFromBackSync | UMFeatureRestricted | RichCoexistence>] [-UsageLocation <CountryInfo>] [-WhatIf [<SwitchParameter>]]
 
Add-MailboxPermission

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 Entrée « Autorisations et délégation » dans la rubrique  

Syntaxe :
Add-MailboxPermission -Identity <MailboxIdParameter> -AccessRights <MailboxRights[]> -User <SecurityPrincipalIdParameter> [-AutoMapping <$true | $false>] [-Confirm [<SwitchParameter>]] [-Deny <SwitchParameter>] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-InheritanceType <None | All | Descendents | SelfAndChildren | Children>] [-WhatIf [<SwitchParameter>]]

**Connect-Mailbox
**

Si vous liez une boîte aux lettres à un objet utilisateur Active Directory existant, cet objet utilisateur Active Directory bénéficie d’un accès total à la boîte aux lettres et à l’intégralité de son contenu. Si vous utilisez le paramètre User pour spécifier le compte d’utilisateur Active Directory, veillez à spécifier le compte approprié. Si vous n’utilisez pas le paramètre User, il est recommandé d’utiliser le paramètre ValidateOnly pour vérifier le compte d’utilisateur auquel la boîte aux lettres est connectée.

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet

Syntaxe :
connect-Mailbox -Identity <StoreMailboxIdParameter> -Database <DatabaseIdParameter> [-ActiveSyncMailboxPolicy <MailboxPolicyIdParameter>] [-AddressBookPolicy <AddressBookMailboxPolicyIdParameter>] [-Alias <String>] [-Archive <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ManagedFolderMailboxPolicy <MailboxPolicyIdParameter>] [-ManagedFolderMailboxPolicyAllowed <SwitchParameter>] [-RetentionPolicy <MailboxPolicyIdParameter>] [-User <UserIdParameter>] [-WhatIf [<SwitchParameter>]]
**
Get-ExchangeServer**

La cmdlet Get-ExchangeServer permet d'obtenir les attributs d'un serveur spécifié. Si aucun serveur n'est spécifié, la cmdlet obtient les attributs de tous les serveurs au sein de l'organisation Exchange.
Pour afficher tous les attributs de serveur Exchange que cette cmdlet renvoie, vous devez rediriger la commande vers la cmdlet Format-List.

Syntaxe :
Get-ExchangeServer [-Identity <ServerIdParameter>] [-DomainController <Fqdn>] [-Status <SwitchParameter>]

**Set-ExchangeServer
**

Utilisez la cmdlet Set-ExchangeServer pour définir des attributs Exchange dans Active Directory pour un serveur spécifié.

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet

Syntaxe :
Set-ExchangeServer -Identity <ServerIdParameter> [-Confirm [<SwitchParameter>]] [-CustomerFeedbackEnabled <$true | $false>] [-DomainController <Fqdn>] [-ErrorReportingEnabled <$true | $false>] [-InternetWebProxy <Uri>] [-ProductKey <ProductKey>] [-StaticConfigDomainController <String>] [-StaticDomainControllers <MultiValuedProperty>] [-StaticExcludedDomainControllers <MultiValuedProperty>] [-StaticGlobalCatalogs <MultiValuedProperty>] [-WhatIf [<SwitchParameter>]]

Get-MailboxDatabase

La cmdlet Get-MailboxDatabase permet de récupérer un ou plusieurs objets de base de données de boîtes aux lettres à partir d’un serveur ou d’une organisation.

Si vous utilisez la cmdlet Get-MailboxDatabase sans paramètre, elle collecte des informations sur toutes les bases de données de boîtes aux lettres au sein de l’organisation Exchange.

Syntaxe :
Get-MailboxDatabase [-Identity <DatabaseIdParameter>] [-DomainController <Fqdn>] [-DumpsterStatistics <SwitchParameter>] [-IncludePreExchange2010 <SwitchParameter>] [-Status <SwitchParameter>]
**
**

New-MailContact

La cmdlet New-MailContact crée un objet contact de messagerie dans Active Directory, puis active la messagerie pour le contact.

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette cmdlet

Syntaxe :
New-MailContact -Name <String> -ExternalEmailAddress <ProxyAddress> [-Alias <String>] [-ArbitrationMailbox <MailboxIdParameter>] [-Confirm [<SwitchParameter>]] [-DisplayName <String>] [-DomainController <Fqdn>] [-ExternalDirectoryObjectId <String>] [-FirstName <String>] [-Initials <String>] [-LastName <String>] [-MacAttachmentFormat <BinHex | UuEncode | AppleSingle | AppleDouble>] [-MessageBodyFormat <Text | Html | TextAndHtml>] [-MessageFormat <Text | Mime>] [-ModeratedBy <MultiValuedProperty>] [-ModerationEnabled <$true | $false>] [-Organization <OrganizationIdParameter>] [-OrganizationalUnit <OrganizationalUnitIdParameter>] [-OverrideRecipientQuotas <SwitchParameter>] [-PartnerObjectId <Guid>] [-PrimarySmtpAddress <SmtpAddress>] [-SendModerationNotifications <Never | Internal | Always>] [-UsePreferMessageFormat <$true | $false>] [-WhatIf [<SwitchParameter>]]

New-SystemMessage

La cmdlet New-SystemMessage dans Microsoft Exchange Server 2010 permet de créer des messages personnalisés de DSN (Delivery Status Notification) ou de quota, dans la langue spécifiée, sur les ordinateurs sur lesquels le rôle serveur de transport Hub ou Edge est installé.

Syntaxe :
New-SystemMessage -DsnCode <EnhancedStatusCode> -Internal <$true | $false> -Language <CultureInfo> -Text <String> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Test-SystemHealth

La cmdlet Test-SystemHealth permet de collecter des données sur votre système Microsoft Exchange et de les analyser conformément aux meilleures pratiques.

Syntaxe :
test-SystemHealth [-ADCredentials <PSCredential>] [-Analyze <SwitchParameter>] [-Collect <SwitchParameter>] [-ConfigurationData <Byte[]>] [-ConfigurationFileLocation <LongPath>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-DomainController <Fqdn>] [-DownloadConfigurationUpdates <SwitchParameter>] [-ExchangeCredentials <PSCredential>] [-Export <SwitchParameter>] [-GenerateEvents <SwitchParameter>] [-GenerateSQMData <SwitchParameter>] [-MaxThreads <Int32>] [-MergeFileLocation <LongPath>] [-OutData <SwitchParameter>] [-OutFileLocation <LongPath>] [-Roles <String[]>] [-ScanType <String>] [-ServerList <String[]>] [-Timeout <EnhancedTimeSpan>] [-WhatIf [<SwitchParameter>]]

Test-ServiceHealth

La cmdlet Test-ServiceHealth permet de vérifier si tous les services Microsoft Windows que requiert Exchange sur un serveur ont démarré. La cmdlet Test-ServiceHealth renvoie une erreur pour tout service qui est requis par un rôle configuré et paramétré pour démarrer automatiquement, mais n’est pas en cours d’exécution.

Syntaxe :
Test-ServiceHealth [-Server <ServerIdParameter>] [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Clean-MailboxDatabase
**
**

La cmdlet Clean-MailboxDatabase permet de rechercher dans Active Directory les boîtes aux lettres déconnectées qui n’ont pas encore été marquées comme déconnectées dans la banque d’informations Microsoft Exchange, et de mettre à jour l’état de ces boîtes aux lettres dans la banque d’informations Exchange. Pour que cette cmdlet puisse mettre à jour la banque d’informations Exchange, il est nécessaire que le service de banque d’informations Microsoft Exchange soit en cours d’exécution et que la base de données ait été montée.

Syntaxe :
clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Liste complète des Cmd Exchange powershell