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