Boîtes aux lettres avec Exchange 2010 PowerShell

Introduction Avec le Powershell, je peux effectuer une action pour un objet, mais je peux aussi le faire pour 10, 100 , ou 1 000 objets. Le serveur Exchange 2010 peut avoir une ou plusieurs bases de données, dans ce cas, nous nous connecterons à une principale. Les commandes que nous allons exécuter peuvent être exécutées dans une seule ligne de commande. Tailles Excel et exportation 1) Tailles Lancer certaines commandes pour vérifier la taille des boîtes aux lettres de la société et l’alias.

Trouvez et réparez automatiquement les erreurs de Windows grâce à l'outil de réparation de PC

Reimage est un excellent outil de réparation qui détecte et répare automatiquement différents problèmes du système d'exploitation Windows. Avoir cet outil protégera votre PC contre les codes malveillants, les défaillances matérielles et plusieurs autres bugs. En outre, cela vous permet également d'utiliser votre appareil au maximum de ses capacités et de ses performances.

  • Étape 1: Télécharger l'outil de réparation et d'optimisation des PC (Windows 11, 10, 8, 7, XP, Vista - Certifié Microsoft Gold).
  • Étape 2: Cliquez sur "Démarrer l'analyse" pour trouver les problèmes de registre de Windows qui pourraient être à l'origine des problèmes du PC.
  • Étape 3: Cliquez sur "Réparer tout" pour résoudre tous les problèmes.

Télécharger

Nous utiliserons une phrase qui, à mon avis étant l’une des plus importantes de cette affaire dans un PowerShell Get-MailboxStatistics .

TRANSACHLbox -Resultsize illimité))

{

Get-MailboxStatistics -Identify $ Boîte aux lettres | `

Format-Tableau @ {label = » SamaccountName « ; EXP Ression = {$ Mailbox.samaccountName}}, `

@ {étiquette = » Taille « ; Exp Randity = {$ _. Totalitemsize.value.tobytes ()}},

@ {étiquette = « Supprimer »; Exp Randity = {$ _. Totaldeleteditemise.value.tobytes ()}},

@ {étiquette = « totassize »; Exp Randity = {$ _. Totalitemsize.value.tobytes () + $ _. Totaldeleteditemise.value.tobytes ()}} -Autosize }

2) Exporter

Avec ces phrases, nous exporterons vers une Excel, à la suite de ces phrases, nous allons réaliser une exportation réussie.

Add-pssnapin microsoft.exchange.management.powershell.admin

$ retour = @ ()

ToueAche ($ boîte aux lettres dans (Get-Mailbox -Resultsize illimitée))

{ $ Statistiques = $ NULL

$ buzon = nouvel objet pscustomobject |

Sélect-objet SamaccountName, `

Taille,`

[ ]

Suppression, `

$ statistiques = Get-MailboxStatistics -IdentiIntiTY $ Mailbox -ErrorAction silenciante

Si ($ statistiques – NULL)

[ ] { $ buzon.samaccountName = $ mailbox.samaccountName

$ Buzon. Taille = $ statistiques.totalitemizize.value.tobytes ()

$ BUZON.DLETEEDSIZE = $ statistique.totaldeletteditemise.value.tobytes () $ BUZON.TOALSIZE = $ BUZON.SIZE + $ BUZON.SIZE + $ BUZON.DLETEDSIZE $ Retour + = $ Buzon } }

[ ] $ retour | Exportation-CSV -DelItre « , » -Path C: UtilisateursolveticdocumentsBuzoneS.CSV

-NotypeInformation

$ retour = $ NULL

  • à exécuter en tant que tâche planifiée , il peut être enregistré dans un fichier texte d’extension
  • « PS1 »

et il peut également être exécuté à partir d’un .bat . 3) Exécution du script

  • PowerShell exécute des scripts avec une extension « .PS1 »,
  • de sorte que vous puissiez écrire Tout le code dans un fichier texte avec l’extension indiquée.

Pour modifier les scripts, vous n’avez besoin que d’un éditeur de texte. Si vous souhaitez plus de fonctionnalités telles que le débogage et la visualisation de la valeur des variables en temps réel, vous pouvez utiliser PowerGui.

Pour exécuter un script PowerShell, nous devons indiquer son emplacement de manière absolue.


Làsont deux façons de le faire: de la ligne de commande conventionnelle: PowerShell. Liste-Mailbox.PS1 Dans ce cas, le fichier de script Liste-MailboxS.PS1 doit être situé dans le dossier actuel. Nous devons écrire tout le chemin si le script est dans un autre dossier qui n’est pas le courant: PowerShell C: ScriptsListar-Mailbox.PS1 ou de la ligne de commande PowerShell (nous sommes dans le même dossier que le script): . ] PowerShell>. Liste-Mailbox.PS1 indiquant le chemin complet de la ligne de commande PowerShell: Powehell> C: Liste des scripts-Mailbox.PS1 Après ces étapes, nous pouvons commencer à gérer sans aucun problème, un PowerShell pour nos phrases sur Microsoft Exchange 2010.

LIRE:   Supprimer OneNote de Windows 10 Démarrage

adminguides

Laisser un commentaire