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:
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