IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[Powershell] Manipulation de mails dans répertoire -> Get-EXOMailboxFolderStatistics : Erreur


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2014
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Octobre 2014
    Messages : 99
    Par défaut [Powershell] Manipulation de mails dans répertoire -> Get-EXOMailboxFolderStatistics : Erreur
    Bonjour,

    J'aimerai réaliser un script Powershell qui permette de manipuler des mails présents dans un répertoire (TOTO) de ma boite de réception Outlook (Exchange Online).

    J'utilise donc le module ExchangeOnline via la commande Connect-ExchangeOnline.

    Une fois connecté, je peux afficher le répertoire en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    PS C:\WINDOWS\system32> $id = (Get-EXOMailbox).Name
    PS C:\WINDOWS\system32> Get-MailboxFolder -Identity "$($id):\Boîte de réception\TOTO"
    
    Name FolderPath                 HasSubfolders
    ---- ----------                 -------------
    TOTO {Boîte de réception, TOTO} False
    Mais lorsque je souhaite utiliser la commande Get-EXOMailboxFolderStatistics qui semble être celle qui permet de manipuler les éléments présent dans le répertoire, j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Get-EXOMailboxFolderStatistics : An error occurred while processing this request..
    {"error":{"code":"Unauthorized","message":"User is not allowed to call
    Get-MailboxFolderStatistics","innererror":{"message":"User is not allowed to call
    Get-MailboxFolderStatistics","type":"Microsoft.Exchange.Admin.OData.Core.ODataServiceException","stacktrace":"   at
    Microsoft.Exchange.AdminApi.PSDirectInvokeProvider.AdminDirectInvokeProviderBase`3.VerifyUserIsAllowedToCallCmdlet(I
    ExchangeRunspaceConfiguration rbacConfiguration, String cmdletName)\r\n   at Microsoft.Exchange.AdminApi.PSDirectInv
    okeProvider.AdminDirectInvokeProviderBase`3.SetupCmdletExecutionEnvironment(String cmdletName, IDictionary`2
    parametersDict, IExchangeRunspaceConfiguration& exchangeRunspaceConfiguration, ISessionState& sessionState,
    HashSet`1& enabledCmdletModules, String& firstPartyAppOnlyAppId)\r\n   at Microsoft.Exchange.AdminApi.PSDirectInvoke
    Provider.AdminDirectInvokeProviderBase`3.ExecuteAdminCmdlet[TCmdlet,TResult](IDictionary`2 parameters, Action`1
    addi ...
    Au caractère Ligne:1 : 1
    + Get-EXOMailboxFolderStatistics -Identity "$($id):\Boîte de réception\ ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : Erreur de protocole*: (:) [Get-EXOMailboxFolderStatistics], Exception
        + FullyQualifiedErrorId : Une ou plusieurs erreurs se sont produites.,Microsoft.Exchange.Management.RestApiClie
       nt.GetExoMailboxFolderStatistics
    J'ai beau chercher, je ne trouve pas la cause de cela. Un petit peu d'aide me serait bien utile pour me débloquer
    Merci d'avance !

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Sans trop avoir joué avec ces cmdlet tu peux essayer ceci qui parait plus cohérent

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $id = (Get-EXOMailbox).Name
    Get-EXOMailboxFolderStatistics -Identity $id -Folderscope Inbox

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2014
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Octobre 2014
    Messages : 99
    Par défaut
    Merci pour le retour.

    J'ai déjà essayé plusieurs commandes différentes avec le cmdlet Get-EXOMailboxFolderStatistics (dont celle que cité dans cette réponse) mais ça ne semble pas être un problème de commande mais de droits...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "User is not allowed to call 
    Get-MailboxFolderStatistics","innererror":{"message":"User is not allowed to call Get-MailboxFolderStatistics"
    Du coup je cherche plutôt à savoir s'il y a besoin d'un paramétrage particulier lié à cette cmdlet ?
    Pourquoi je ne serait pas autorisé à l'utiliser ?

    Sachant que je suis bien connecté à ma boîte mail Exchange Online étant donné que je peux voir lister les répertoire de la boite mail etc...

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo