Passer au contenu principal

Obtenir-Boîte aux lettres

Récupérez une boîte aux lettres Microsoft 365 Exchange Online ou Google Workspace Gmail avec PowerShell

Note : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.

Commande

Get-Mailbox

Description

La commande pour obtenir des boîtes aux lettres à partir d'un environnement Microsoft 365 ou Google Workspace.

Note : Le module PowerShell Microsoft Exchange Online possède également une commande Get-Mailbox qui peut entraîner des conflits. Vous pouvez éviter ce problème en utilisant des noms qualifiés de module dans vos scripts. Pour le module PowerShell ShareGate, un nom qualifié de module ressemblera à sharegate\Get-Mailbox dans votre script.

Exemples

Obtenir une boîte aux lettres par ID

$connection = Connect-MicrosoftOnline
$mailboxId = "0bc4c795-fc91-4920-b6dd-bb33c4e2e6cd"
Get-Mailbox -Id $mailboxId -Connection $connection

Obtenir plusieurs boîtes aux lettres par ID

$connection = Connect-Google
$mailboxIds = "123456789012345678901", "123456789012345678902"
Get-Mailbox -Id $mailboxIds -Connection $connection -AllowMultiple

Obtenir toutes les boîtes aux lettres partagées

$connection = Connect-MicrosoftOnline
Get-Mailbox -MailboxType Shared -Connection $connection -AllowMultiple

Obtenir une boîte aux lettres par nom

$connection = Connect-Google
$mailboxName = "Adele Vance"
Get-Mailbox -Name $mailboxName -Connection $connection

Obtenir une boîte aux lettres par adresse courriel

$connection = Connect-MicrosoftOnline
$mailboxEmail = "[email protected]"
Get-Mailbox -EmailAddress $mailboxEmail -Connection $connection

Syntaxe

Get-Mailbox
-Connection <Connection>
[-MailboxType <MailboxType[]>]
[-AllowMultiple]
Get-Mailbox
-Name <String[]>
-Connection <Connection>
[-MailboxType <MailboxType[]>]
[-AllowMultiple]
Get-Mailbox
-Id <String[]>
-Connection <Connection>
[-MailboxType <MailboxType[]>]
[-AllowMultiple]
Get-Mailbox
-EmailAddress <String[]>
-Connection <Connection>
[-MailboxType <MailboxType[]>]
[-AllowMultiple]

Paramètres

-AllowMultiple <SwitchParameter>

Indique que plusieurs boîtes aux lettres peuvent être retournées par la commande.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-Connection <Connection>

Spécifie la connexion.

Obligatoire ?

Oui

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Oui (ByValue)

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-EmailAddress <String[]>

Spécifie l'adresse courriel de la boîte aux lettres (caractères génériques pris en charge).

Obligatoire ?

Oui

Valeur par défaut

System.String[]

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Oui

Nom de l'ensemble de paramètres

EmailAddress

Alias

Aucun

-Id <String[]>

Spécifie l'ID de la boîte aux lettres.

Obligatoire ?

Oui

Valeur par défaut

System.String[]

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

Id

Alias

Aucun

-MailboxType <MailboxType[]>

Spécifie le type de boîte aux lettres.

Obligatoire ?

Non

Valeur par défaut

ShareGate.Mailboxes.Copy.Plugin.Automation.Mailboxes.Entities.MailboxType[]

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-Name <String[]>

Spécifie le nom d'affichage de la boîte aux lettres (caractères génériques pris en charge).

Obligatoire ?

Oui

Valeur par défaut

System.String[]

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Oui

Nom de l'ensemble de paramètres

Name

Alias

Aucun


"Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, veuillez vous référer à la version originale en anglais."

Avez-vous trouvé la réponse à votre question ?