Categories: Microsoft

Cassette postali con Exchange 2010 PowerShell

Introduzione Con PowerShell, posso eseguire un'azione per un oggetto ma posso anche farlo per 10, 100 o 1.000 oggetti. Il server Exchange 2010 può avere uno o più database, in questo caso ci collegheremo a uno stesso. I comandi che eseguiremo possono essere eseguiti in una singola riga di comando. Dimensioni ed esportazione Excel 1) Taglie Let's Getta alcuni comandi per verificare la dimensione delle cassette postali aziendali e l'alias. Usereremo una frase che a mio avviso è una delle più importanti per questo caso in un PowerShell, Get-MailboxStatistics .

Foreach ($ mailbox in (Get-Mailbox -Resultalizzato illimitato))

{ {

Get-Mailboxstatistics -Identity $ Mailbox | `

Formato-table @ {etichetta =" samaccountname "; Exp ression = {$ mailbox.samaccountname}}, `

@ {etichetta =" dimensione "; Exp ressione = {$ _. Totalitemsize.value.tobytes ()}},

@ {etichetta = "cancellazione"; Exp ression = {$ _. TotalDeleteDitemsize.Value.tobytes ()}},

@ {etichetta = "totalizzato"; Exp ression = {$ _. Totalitemsize.value.tobytes () + $ _. TotalDeleteDitemsize.Value.tobytes ()}} -autosize

}

2) Esporta

Con queste frasi esporteremo in un Excel, seguendo queste frasi, otterremo un'esportazione di successo. Add-pssnapin Microsoft.exchange.management.powershell.admin

$ return = @ ()

Foreach ($ Mailbox in (Get-Mailbox -Resultalizzato illimitato))

{

$ Statistics = $ NULL

$ Buzon = nuovo oggetto PSCUSTOMOBJECT | Seleziona-oggetto SamaccountName, `

Dimensione,`

Deletedsize, `

Totalizzato

$ Statistiche = Get-MailboxStatistics -IdentiTY $ MAILBOX -Errorerazione SilenzilyContinue

IF ($ Statistics -NE $ NULL)

{

$ Buzon.SamAccountName = $ Mailbox.SamAccountName

$ Buzon. Dimensione = $ statistics.TOTALITEMSIZE.VALUE.TOBYTES ()

$ Buzon.Deletedsize = $ statistics.TotaldetteDitemsize.Value.tobytes ()

$ buzon.totalsize = $ buzon.size + $ buzon.deletedsize

$ return + = $ Buzon

}

}

$ return | Esporta-CSV -Delimiter "," -Path c: UsersSolveticDocumentsbuzoneS.CSV -Notipeinformation

$ return = $ NULL

da eseguire come attività programmata , può essere salvato in un file di testo di estensione "PS1" e può anche essere eseguito da un .bat . 3) Esecuzione dello script PowerShell esegue script con estensione ".ps1", in modo da poter scrivere Tutto il codice in un file di testo con l'estensione indicata. Per modificare gli script necessari solo un editor di testo. Se si desidera più funzioni come il debug e la ricerca del valore delle variabili in tempo reale, è possibile utilizzare PowerGUI. Per eseguire uno script PowerShell dobbiamo indicare la sua posizione in modo assoluto.

    LàSono due modi per farlo:
  • Dalla riga di comando convenzionale:

PowerShell. Elenco mailboxs.ps1

In questo caso, è necessario individuare il file di script -mail-mails.ps1 . nella cartella corrente.

Dobbiamo scrivere l'intero percorso se lo script è in un'altra cartella che non è quello corrente: Powershell c: scriptslistar-mailboxs.ps1

  • O dalla riga di comando PowerShell (siamo nella stessa cartella dello script):

PowerShell>. Elenco mailboxs.ps1

  • Indicare il percorso completo dalla riga di comando PowerShell:

Poweshell> c: script list-mailboxs.ps1


Seguendo questi passaggi, possiamo iniziare a gestire senza problemi, un PowerShell per le nostre frasi su Microsoft Exchange 2010.

adminguides

Recent Posts

Risolto dopo l'aggiornamento di Windows 11, lo strumento di cattura non funziona

Microsoft ha rilasciato il sistema operativo Windows 11 di nuova generazione nell'ultimo mese di ottobre…

2 anni ago

Correggi un errore di masterizzazione disco non trovato durante la masterizzazione di un'immagine

Sembra che alcuni degli sfortunati utenti di Windows stiano riscontrando l'errore "Un masterizzatore di dischi…

2 anni ago

Correggi l'errore danneggiato del file Adcjavas.Inc

Windows ha un'utilità integrata chiamata System File Checker o SFC che esegue la scansione dell'intero…

2 anni ago

Correggi l'errore 0X0000013C INVALID_IO_BOOST_STATE

Il sistema operativo Windows è la piattaforma più popolare per scopi didattici e lavorativi ampiamente…

2 anni ago

Correzione dell'errore 0x800f0825 Impossibile disinstallare il pacchetto permanente

FIX 2: eseguire un ripristino del sistema:FIX 3: Esegui Controllo file di sistema:FIX 4: Aggiorna…

2 anni ago

Risolto il problema con il suono di Acer Nitro 5 non funzionante, crepitio dell'audio o basso

Il Nitro 5 è un ingombrante laptop da gioco da 2,4 kg, come è tipico…

2 anni ago