Clean-MailboxDatabase

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Ultima modifica dell'argomento: 2007-07-05

Il cmdlet Clean-MailboxDatabase consente di analizzare il servizio directory di Active Directory per trovare cassette postali disconnesse non ancora contrassegnate come tali nell'archivio di Microsoft Exchange e di aggiornare lo stato di queste cassette postali nell'archivio di Exchange. Questo cmdlet non è in grado di aggiornare l'archivio di Exchange a meno che il servizio Archivio informazioni di Microsoft Exchange non sia in esecuzione e il database non sia installato.

Sintassi

clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Descrizione dettagliata

Per eseguire il cmdlet Clean-MailboxDatabase, è necessario utilizzare un account che disponga della delega del ruolo Exchange Organization Administrator.

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Una cassetta postale connessa è costituita da due parti: l'oggetto cassetta postale nell'archivio di Exchange e l'oggetto utente con le proprietà di Exchange in Active Directory. Una cassetta postale disconnessa è l'oggetto cassetta postale nell'archivio di Exchange ma non è collegata all'oggetto utente in Active Directory. Per disconnettere una cassetta postale, utilizzare il cmdlet Disable-Mailbox. Per disconnettere una cassetta postale e rimuovere l'oggetto utente da Active Directory, utilizzare il cmdlet Remove-Mailbox.

Per riconnettere una cassetta postale disconnessa a un account utente di Active Directory, utilizzare il cmdlet Connect-Mailbox.

Per eliminare definitivamente un oggetto cassetta postale dall'archivio di Exchange. utilizzare il cmdlet Remove-Mailbox.

In circostanze normali, non è necessario eseguire Clean-MailboxDatabase perché una cassetta postale viene contrassegnata come disconnessa immediatamente al termine del comando Disable-Mailbox o Remove-Mailbox. Se è stato utilizzato il cmdlet Disable-Mailbox o Remove-Mailbox mentre il servizio Archivio informazioni di Exchange era interrotto o se è stata disattivata una cassetta postale con mezzi esterni diversi dal cmdlet Disable-Mailbox o Remove-Mailbox, è possibile utilizzare il cmdlet Clean-MailboxDatabase per cercare eventuali cassette postali disconnesse.

Nota

È possibile eseguire il cmdlet Clean-MailboxDatabase in Microsoft Exchange Server 2007 per ottenere lo steso risultato dell'azione Esegui agente di pulitura nel Gestore di sistema di Exchange Server 2003. Per eseguire l'agente di pulitura, nel Gestore di sistema di Exchange espandere Server, espandere il nome del server, espandere il nome del gruppo di archiviazione, espandere il nome del database delle cassette postali, fare clic con il pulsante destro del mouse su Cassette postali, quindi selezionare Esegui agente di pulitura.

Per ulteriori informazioni, vedere i seguenti argomenti:

Parametri

Parametro Obbligatorio Tipo Descrizione

Identity

Obbligatorio

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Il parametro Identity consente di identificare il database delle cassette postali da aggiornare. È possibile utilizzare i seguenti valori:

  • GUID

  • Nome distinto (DN, Distinguished name)

  • Nome del database delle cassette postali

  • Nome server\nome gruppo archiviazione\nome database

  • Nome server\nome database

  • Nome gruppo archiviazione\nome database

Se non si specifica il nome server, il comando effettuerà la ricerca del database nel server locale. Se sono presenti più database con lo stesso nome, è necessario specificare il gruppo di archiviazione.

Confirm

Facoltativo

System.Management.Automation.SwitchParameter

Il parametro Confirm consente di determinare la sospensione dell'elaborazione e di richiedere che l'utente confermi l'operazione che verrà eseguita dal comando prima che l'elaborazione continui. Con il parametro Confirm non è necessario specificare un valore.

DomainController

Facoltativo

Microsoft.Exchange.Data.Fqdn

Per specificare il nome di dominio completo (FQDN, Fully qualified domain name) del controller di dominio che recupera i dati da Active Directory, includere il parametro DomainController nel comando.

WhatIf

Facoltativo

System.Management.Automation.SwitchParameter

Il parametro WhatIf consente di indicare al comando di simulare le azioni da intraprendere sull'oggetto. Il parametro WhatIf consente di visualizzare le modifiche che verrebbero apportate senza applicarle. Con il parametro WhatIf non è necessario specificare un valore.

Tipi di input

Tipi restituiti

Errori

Errore Descrizione

 

Eccezioni

Eccezioni Descrizione

 

Esempio

L'esempio seguente illustra come pulire il database delle cassette postali denominato MyMailboxDatabase.

Clean-MailboxDatabase MyMailboxDatabase