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
- Download en installeer de reparatietool hier.
- Laat het uw computer scannen.
- De tool zal dan repareer je computer.
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.
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, ` span >
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 span >
- Of vanaf de PowerShell-opdrachtregel (we bevinden ons in dezelfde map als het script):
powershell>. em> 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.