Mailboxen met Exchange 2010 PowerShell

Bijgewerkt Januari 2023: Krijg geen foutmeldingen meer en vertraag je systeem met onze optimalisatietool. Haal het nu op - > deze link

  1. Download en installeer de reparatietool hier.
  2. Laat het uw computer scannen.
  3. De tool zal dan repareer je computer.
Inleiding Met de PowerShell kan ik een actie uitvoeren voor een object, maar ik kan het ook doen voor 10, 100 of 1000 objecten. De Exchange 2010-server kan een of meer databases hebben, in dit geval maken we verbinding met een hoofddatabase. De opdrachten die we zullen uitvoeren, kunnen worden uitgevoerd in een enkele opdrachtregel. Excel-formaten en export 1) Formaten Laten we wat commando's gebruiken om de grootte van de bedrijfspostvakken en de alias te controleren. We zullen een zin gebruiken die naar mijn mening een van de belangrijkste is voor dit geval in een PowerShell, Get-MailboxStatistics .

ForEach ($ MailBox In (Get-Mailbox -ResultSize Unlimited))

{

Get-MailboxStatistics -Identity $ MailBox | `

Belangrijke opmerkingen:

U kunt nu pc-problemen voorkomen door dit hulpmiddel te gebruiken, zoals bescherming tegen bestandsverlies en malware. Bovendien is het een geweldige manier om uw computer te optimaliseren voor maximale prestaties. Het programma herstelt veelvoorkomende fouten die kunnen optreden op Windows-systemen met gemak - geen noodzaak voor uren van troubleshooting wanneer u de perfecte oplossing binnen handbereik hebt:

  • Stap 1: Downloaden PC Reparatie & Optimalisatie Tool (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Stap 2: Klik op "Start Scan" om problemen in het Windows register op te sporen die PC problemen zouden kunnen veroorzaken.
  • Stap 3: Klik op "Repair All" om alle problemen op te lossen.

hier

Format-Table @ {Label = 'sAMAccountName'; Exp ression = {$ MailBox.sAMAccountName}}, `

@ {Label =' Size '; Exp ressie = {$ _. TotalItemSize.Value.ToBytes ()}},

@ {Label = 'DeletedSize'; Exp ressie = {$ _. TotalDeletedItemSize.Value.ToBytes ()}},

@ {Label = 'TotalSize'; Exp ressie = {$ _. TotalItemSize.Value.ToBytes () + $ _. TotalDeletedItemSize.Value.ToBytes ()}} -AutoSize

}

2) Export Met deze zinnen zullen we exporteren naar een Excel, na deze zinnen zullen we een succesvolle export bereiken.

< em> Add-PsSnapin Microsoft.Exchange.Management.PowerShell.Admin

$ Return = @ ()

ForEach ($ MailBox In (Get-Mailbox -ResultSize Unlimited))

{

$ Statistics = $ null

$ Buzon = New-Object PsCustomObject | Select-Object sAMAccountName, `

Grootte,`

DeletedSize, `

TotalSize

$ Statistics = Get-MailboxStatistics -Identity $ MailBox -ErrorAction SilentlyContinue

If ($ Statistics -ne $ null)

{

< em> $ Buzon.sAMAccountName = $ MailBox.sAMAccountName

$ Buzon.Size = $ Statistics.TotalItemSize.Value.ToBytes ()

$ Buzon.DeletedSize = $ Statistics.TotalDeletedItemSize.Value.ToBytes ()

$ Buzon.TotalSize = $ Buzon.Size + $ Buzon.DeletedSize < / em>

$ Return + = $ Buzon

}

}

$ Return | Export-Csv -Delimiter ',' -Pad c: usersSOLVETICDocumentsbuzones.csv -NoTypeInformation

$ Return = $ null

Om te worden uitgevoerd als een geplande taak, kan het worden opgeslagen in een tekstbestand met de extensie 'PS1' en het kan ook worden uitgevoerd vanaf een . bat . 3) Het script uitvoeren PowerShell voert scripts uit met extensie '.PS1 ', zodat u alle code in een tekstbestand kunt schrijven met de aangegeven extensi on. Om scripts te bewerken heeft u alleen een teksteditor nodig. Als u meer functies wilt, zoals foutopsporing en het in realtime zien van de waarde van de variabelen, kunt u PowerGui. Om een ​​PowerShell-script uit te voeren, moeten we de locatie op een absolute manier aangeven. Er zijn twee manieren om dit te doen:

  • Vanaf de conventionele opdrachtregel:

powershell. lijst-mailboxen .ps1

In dit geval moet het scriptbestand list-mailboxs.ps1 zich in de huidige map bevinden. We moeten het hele pad schrijven als het script zich in een andere map bevindt die niet de huidige is:

powershell c: scriptslistar-mailboxs.ps1

  • Of vanaf de PowerShell-opdrachtregel (we bevinden ons in dezelfde map als het script):

powershell>. list-mailboxs.ps1

  • Geeft het volledige pad van th e PowerShell-opdrachtregel:

PoweShell> c: scripts list-mailboxs.ps1

Volg deze stappen we kunnen zonder problemen beginnen met een PowerShell voor onze zinnen op een Microsoft Exchange 2010.

LEZEN :  Domeincontroller maken en DNS configureren in Windows Server 2019

adminguides

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *