Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Lorsque vous exécutez des scripts ou des cmdlets à l’aide de Microsoft Exchange Online à distance PowerShell pour modifier des ensembles de données de grande taille, vous pouvez présenter l’un des symptômes suivants, ou les deux :

  • L’exécuter des scripts ou des cmdlets prend beaucoup de temps.

  • Le message d’avertissement de limitation suivant s’Exchange Online PowerShell :

    AVERTISSEMENT : Micro delay applied. Retard réel : <X> msecs, ...
    AVERTISSEMENT : Micro delay applied. Retard réel : <X> msecs, appliqué

Cause

Ce comportement est inhérent au produit. La limitation est utilisée pour empêcher les attaques malveillantes ou involontaires sur le service qui pourraient affecter les contrats de niveau de service. Vous pouvez ignorer le message d’avertissement en toute sécurité.

Solution de contournement 

Pour contourner ce problème, essayez les options suivantes dans l’ordre donné.

Option 1

Exécutez un diagnostic d’auto-aide dans le centre Microsoft 365'administration pour mettre à jour la Exchange limitation PowerShell distante pour votre client. Pour plus d’informations, consultez les diagnostics d’auto-aidepour les problèmes Exchange Online et Outlook.

Option 2

Utilisez Exchange Online cmdlets PowerShell V2 pour exécuter le travail. Pour plus d’informations, voir À propos Exchange Online module PowerShell V2.

Option 3

Ajoutez l’élément de veille suivant aux scripts ou aux cmdlets. Cet élément ralentit le script ou l’cmdlet à l’intérieur des limites de la limitation.


Start-Sleep -m <Time in milliseconds>
Dans l’exemple suivant, la liste des boîtes aux lettres récupérées à l’aide de la cmdlet Get-Mailbox est stockée dans une variable. Cette variable est utilisée pour exécuter une action sur toutes les boîtes aux lettres. Ce type de travail est généralement limitée. En ajoutant l’élément veille à l’cmdlet, vous pouvez essayer de rester en dedans de la limite de limitation.

$MB=get-mailbox -resultsize unlimited $MB | %{Set-Mailbox $_.identity -CustomAttribute8 "Test"; Start-Sleep -m 500}

Option 4

Utilisez le module RobustCloudCommand pour exécuter les scripts ou les cmdlets. Vous pouvez installer ce module à l’aide de l' Install-Module de commande intégrée.

Voici un exemple de processus qui utilise le module RobustCloudCommand pour ajouter des autorisations à plusieurs dossiers publics :

  1. Exportez la liste des dossiers publics vers le PFList.csv en exécutant l’cmdlet suivante :

    Invoke-Command -Scriptblock {Get-PublicFolder -Recurse -Resultsize Unlimited | Select-Object -property Name,Identity} -Session (Get-Pssession) |Export-csv -Path C:\Temp\PFList.csv -NoTypeInformation

  2. Installez le module RobustCloudCommand en exécutant l’cmdlet suivante :

    Install-Module -Name RobustCloudCommand -Force

  3. Importez la liste des dossiers publics générés à l’étape 1 dans la variable $PFList en exécutant l’cmdlet

    suivante :$PFList = Import-Csv C:\Temp\PFList.csv

  4. Ajoutez des autorisations pour chaque dossier public dans la $PFList variable en exécutant l’cmdlet suivante. Cette cmdlet crée le journal LogFileName contenant les détails de l’cmdlet et les éventuelles erreurs qui peuvent se produire.

    Start-RobustCloudCommand -LogFile C:\Temp\LogFileName.log -Recipients $PFList -ScriptBlock {Add-PublicFolderClientPermission -Identity $input.identity.tostring() -User User@Contoso.com -AccessRights CreateItems} -IdentifyingProperty Identity -UserPrincipalName Admin@contoso.com

Remarque : En règle générale, ces cmdlets peuvent s’exécuter pendant des heures, voire des jours, selon le nombre d’objets modifiés.

Informations supplémentaires

Encore besoin d’aide ? Accédez à Microsoft Community.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×