none
Script PowerShell up quota RRS feed

  • Question

  • Bonjour, 

    Microsoft ayant effectué une importante mise à jour de ces serveurs Office365, nous pouvons maintenant prétendre à avoir des boites de 50 Go.

    J'ai regardé pour passer toutes les boites de mon domain à 50 Go mais j'aimerai faire un script PowerShell qui permettrait d'appliquer la modification à tous... J'ai trouvé cette commande : "Set-Mailbox laboite@laboite.com -ProhibitSendQuota 49gb -ProhibitSendReceivedQuota 50gb -IssueWarningQuota 45gb" mais je devrais passer sur mes 200 boites... Y aurait-il un moyen pour automatiser cela ?

    Serait-il possible de m'aider à créé une fonction qui fasse cette action ?

    Merci d'avance

    Cordialement

    mercredi 22 janvier 2014 14:47

Réponses

  • Bonjour,

    Essaye quelque chose du genre : 

                                                                                                  

    #Connection au serveur office365 en powershell (demande login/mot de passe d'un compte administrateur office365)

    $LiveCred = Get-Credential

    #Ouverture d'une session sur le serveur

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

    Import-PSSession $Session

    #Recuperation des boites mails et applications des quotas

    Get-Mailbox -ResultSize Unlimited | Set-Mailbox -ProhibitSendQuota 49gb -ProhibitSendReceivedQuota 50gb -IssueWarningQuota 45gb

    #Fermeture de la session sur le serveur

    Remove-PSSession $Session

    Mais je t'invite à valider ce script en spécifiant une boite mail avant de le lancer sur toutes.

    • Proposé comme réponse Pallmall1664 jeudi 23 janvier 2014 16:52
    • Marqué comme réponse Aurel Bera mardi 28 janvier 2014 12:25
    jeudi 23 janvier 2014 16:50

Toutes les réponses

  • Bonjour,

    Essaye quelque chose du genre : 

                                                                                                  

    #Connection au serveur office365 en powershell (demande login/mot de passe d'un compte administrateur office365)

    $LiveCred = Get-Credential

    #Ouverture d'une session sur le serveur

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

    Import-PSSession $Session

    #Recuperation des boites mails et applications des quotas

    Get-Mailbox -ResultSize Unlimited | Set-Mailbox -ProhibitSendQuota 49gb -ProhibitSendReceivedQuota 50gb -IssueWarningQuota 45gb

    #Fermeture de la session sur le serveur

    Remove-PSSession $Session

    Mais je t'invite à valider ce script en spécifiant une boite mail avant de le lancer sur toutes.

    • Proposé comme réponse Pallmall1664 jeudi 23 janvier 2014 16:52
    • Marqué comme réponse Aurel Bera mardi 28 janvier 2014 12:25
    jeudi 23 janvier 2014 16:50
  • Bonjour

    Un petit retour SVP?

    Merci!

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    vendredi 24 janvier 2014 12:20