Condividi tramite


Remove-Mailbox

 

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

Ultima modifica dell'argomento: 2007-06-28

Il cmdlet Remove-Mailbox consente di eliminare l'account utente associato a una cassetta postale particolare dal servizio directory di Active Directory e di elaborare la cassetta postale associata disconnessa come determinato dai parametri specificati.

Sintassi

Remove-Mailbox -Identity <MailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-Permanent <$true | $false>] [-WhatIf [<SwitchParameter>]]

Remove-Mailbox -Database <DatabaseIdParameter> -StoreMailboxIdentity <StoreMailboxIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IgnoreDefaultScope <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descrizione dettagliata

Il cmdlet Remove-Mailbox consente di rimuovere da Active Directory l'account utente associato a una cassetta postale particolare e quindi di elaborare la cassetta postale associata disconnessa come determinato dai parametri specificati.

Il parametro Identity, utilizzato da solo, consente di disconnettere e rimuovere l'oggetto utente da Active Directory. L'oggetto cassetta postale esiste ancora. Per impostazione predefinita, la cassetta postale rimarrà nel database di Exchange per 30 giorni dopo i quali verrà eliminata.

I parametri Identity e Permanent consentono di disconnettere la cassetta postale dall'utente, di rimuovere l'oggetto utente da Active Directory e di rimuovere l'oggetto cassetta postale dal database di Exchange. L'oggetto cassetta postale non rimarrà nel database di Exchange come cassetta postale disconnessa.

I parametri Database e StoreMailboxIdentity consentono di rimuovere un oggetto cassetta postale dal database di Exchange. In questo caso, l'oggetto cassetta postale è già stato disconnesso dall'utente. Ad esempio, se si esegue il cmdlet Disable-Mailbox, l'oggetto cassetta postale di Exchange esiste ancora ma è disconnesso dall'oggetto utente di Active Directory. I parametri Database e StoreMailboxIdentity consentono di rimuovere questo oggetto cassetta postale disconnessa.

Per eseguire il cmdlet Remove-Mailbox, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Recipient Administrator

  • Ruolo Account Operator per i contenitori di Active Directory applicabili

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

Parametri

Parametro Obbligatorio Tipo Descrizione

Database

Obbligatorio

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Il parametro Database consente di specificare il database in cui è contenuto l'oggetto cassetta postale. È possibile utilizzare uno dei seguenti valori:

  • GUID

  • Nome database

  • Nome server\nome database

  • Nome server\gruppo di archiviazione\nome database

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

Questo parametro deve essere utilizzato con il parametro StoreMailboxIdentity. Il parametro Database non può essere utilizzato insieme al parametro Identity. Se è stata disconnessa una cassetta postale dal relativo utente associato e si desidera rimuovere l'oggetto cassetta postale dall'archivio di Exchange, utilizzare i parametri Database e StoreMailboxIdentity.

Identity

Obbligatorio

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

Il parametro Identity consente di identificare l'oggetto cassetta postale che si desidera rimuovere. È possibile utilizzare uno dei seguenti valori:

  • ADObjectID

  • Nome distinto (DN)

  • Legacy DN, GUID

  • Dominio\Nome account

  • Nome dell'entità utente (UPN)

  • Indirizzo di posta elettronica

  • Alias

Il parametro Identity non può essere utilizzato insieme al parametro Database .

StoreMailboxIdentity

Obbligatorio

Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter

Il parametro StoreMailboxIdentity consente di identificare l'oggetto cassetta postale da rimuovere. Il parametro StoreMailboxIdentity viene utilizzato insieme al parametro Database per rimuovere l'oggetto cassetta postale dal database di Exchange. Se è stata disconnessa una cassetta postale dal relativo utente associato e si desidera rimuovere l'oggetto cassetta postale dall'archivio di Exchange, utilizzare i parametri Database e StoreMailboxIdentity.

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

Il parametro DomainController consente di specificare il controller di dominio che consente di scrivere questa modifica alla configurazione in Active Directory. Utilizzare il nome di dominio completo (FQDN, Fully Qualified Domain Name) del controller di dominio che si desidera utilizzare.

IgnoreDefaultScope

Facoltativo

System.Management.Automation.SwitchParameter

Il parametro IgnoreDefaultScope consente di indicare al comando di ignorare l'impostazione dell'ambito destinatari predefinita di Exchange Management Shell e di utilizzare l'intera foresta come ambito. Ciò consente al comando di accedere agli oggetti di Active Directory che non si trovano correntemente nell'ambito predefinito. Utilizzando il parametro IgnoreDefaultScope si introducono le seguenti restrizioni:

  • Non è possibile utilizzare il parametroDomainController. Il comando utilizzerà automaticamente un server di catalogo globale appropriato.

  • È possibile utilizzare solo il DN per il parametro Identity. Non sono accettate altre forme di identificazione, ad esempio alias o GUID.

Permanent

Facoltativo

System.Boolean

Se utilizzato insieme al parametro Identity, il parametro Permanent consente di disconnettere la cassetta postale dall'utente, di rimuovere l'oggetto utente associato da Active Directory e di rimuovere l'oggetto cassetta postale dal database di Exchange. I due possibili valori per questo parametro sono $true o $false. Il valore predefinito è $false.

WhatIf

Facoltativo

System.Management.Automation.SwitchParameter

Il parametro WhatIf consente di indicare al comando di simulare le azioni da eseguire 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

Nel primo esempio viene descritto come disconnettere la cassetta postale dell'utente John Peoples (john) dall'account utente e come rimuovere l'oggetto cassetta postale da Active Directory. La cassetta postale rimarrà nel database di Exchange durante il periodo di mantenimento per le cassette postali eliminate configurato per il database delle cassette postali.

Nel secondo esempio viene descritto come disconnettere la cassetta postale dell'utente John Peoples (john) dall'account utente, come rimuovere l'oggetto cassetta postale da Active Directory e come rimuovere la cassetta postale dal database di Exchange.

Nel terzo esempio viene descritto come rimuovere la cassetta postale di John Peoples (john) dal database di Exchange, supponendo che la cassetta postale sia già stata disconnessa dall'utente. Nell'esempio viene illustrato come utilizzare il cmdlet Get-MailboxStatistics per recuperare il valore del GUID della cassetta postale utilizzando il nome visualizzato della cassetta postale disconnessa. Si tratta di un valore necessario per il parametro StoreMailboxIdentity del cmdlet Remove-Mailbox.

Remove-Mailbox -Identity contoso\john
Remove-Mailbox -Identity contoso\john -Permanent $true
$Temp = Get-MailboxStatistics | Where {$_.DisplayName -eq 'John Peoples'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid