New-MailboxRepairRequest
Questo cmdlet è disponibile solo in Exchange locale.
Usare il cmdlet New-MailboxRepairRequest per rilevare e correggere i problemi di danneggiamento delle cassette postali.
Per informazioni sui set di parametri nella sezione Sintassi, vedere Sintassi del cmdlet di Exchange.
Sintassi
New-MailboxRepairRequest
[-Database] <DatabaseIdParameter>
-CorruptionType <MailboxStoreCorruptionType[]>
[[-StoreMailbox] <StoreMailboxIdParameter>]
[-Confirm]
[-DetectOnly]
[-DomainController <Fqdn>]
[-Force]
[-WhatIf]
[<CommonParameters>]
New-MailboxRepairRequest
[-Mailbox] <MailboxIdParameter>
-CorruptionType <MailboxStoreCorruptionType[]>
[-Archive]
[-Confirm]
[-DetectOnly]
[-DomainController <Fqdn>]
[-Force]
[-WhatIf]
[<CommonParameters>]
Descrizione
È possibile usare questo cmdlet in una cassetta postale specifica o in tutte le cassette postali di un database. Mentre questa attività è in esecuzione, l'accesso alla cassetta postale viene interrotto solo per la cassetta postale attualmente in fase di ripristino.
Dopo aver avviato una richiesta di ripristino, non è possibile arrestarla a meno che non si smonti il database.
Per evitare problemi di prestazioni, in un server può essere attiva una sola richiesta per un ripristino a livello di database oppure possono essere attive fino a 100 richieste in un server per un ripristino a livello di cassetta postale.
È necessario disporre delle autorizzazioni prima di poter eseguire questo cmdlet. Sebbene in questo argomento vengano elencati tutti i parametri relativi al cmdlet, si potrebbe non avere accesso ad alcuni di essi qualora non siano inclusi nelle autorizzazioni assegnate. Per individuare le autorizzazioni necessarie per eseguire cmdlet o parametri nell'organizzazione, vedere Trovare le autorizzazioni necessarie per eseguire i cmdlet di Exchange.
Esempio
Esempio 1
New-MailboxRepairRequest -Mailbox tony@contoso.com -CorruptionType FolderView
In questo esempio vengono rilevate e ripristinate tutte le visualizzazioni cartella per la cassetta postale tony@contoso.com.
Esempio 2
New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly
Con questo esempio vengono rilevati e segnalati i problemi di danneggiamento ProvisionedFolder e SearchFolder per la cassetta postale di Ayla Kol. Con questo comando la cassetta postale non viene riparata.
Esempio 3
New-MailboxRepairRequest -Database MBX-DB01 -CorruptionType AggregateCounts
Con questo esempio vengono rilevati e riparati gli errori AggregateCounts per tutte le cassette postali del database delle cassette postali MBX-DB01.
Esempio 4
New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview -Archive
In questo esempio vengono rilevati e riparati tutti i tipi di danneggiamento per l'archivio e la cassetta postale di Ayla Kol.
Esempio 5
$Mailbox = Get-MailboxStatistics annb
New-MailboxRepairRequest -Database $Mailbox.Database -StoreMailbox $Mailbox.MailboxGuid -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview
In questo esempio viene creata una variabile che identifica la cassetta postale di Ann Beebe e viene utilizzata la variabile per specificare i valori per i parametri Database e StoreMailbox per creare una richiesta che rilevi e ripari tutti i tipi di danneggiamenti.
Parametri
-Archive
L'opzione Archivio specifica se ripristinare o rilevare il danneggiamento della cassetta postale di archiviazione associata alla cassetta postale specificata. Con questa opzione non è necessario specificare alcun valore.
Se non si usa questa opzione, viene inclusa solo la cassetta postale primaria.
Non è possibile usare questa opzione con il parametro Database.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Confirm
L'opzione Confirm consente di specificare se visualizzare o nascondere la richiesta di conferma. L'impatto di questa opzione sul cmdlet dipende dalla richiesta di conferma del cmdlet prima di procedere.
- I cmdlet distruttivi , ad esempio i cmdlet Remove-*, hanno una pausa predefinita che impone di confermare il comando prima di procedere. Per questi cmdlet, è possibile ignorare la richiesta di conferma usando questa precisa sintassi:
-Confirm:$false
. - La maggior parte degli altri cmdlet (ad esempio, i cmdlet New-* e Set-*) non hanno una pausa predefinita. Per questi cmdlet, specificando l'opzione Confirm senza un valore viene introdotta una pausa che impone all'utente di confermare il comando prima di procedere.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-CorruptionType
Il parametro CorruptionType consente di specificare il tipo di danneggiamento che si desidera rilevare e riparare. È possibile utilizzare i seguenti valori:
- AbandonedMoveDestination*: Exchange 2016 o versione successiva, ma solo con il parametro Database, non con il parametro Mailbox.
- AggregateCounts*: conteggi aggregati per le cartelle che non riflettono i valori corretti.
- BigFunnelMissingPOIs*: Exchange 2016.
- BigFunnelPOI: Exchange 2019.
- CleanupFilesFolder*: Exchange 2016 o versione successiva.
- CleanupGraphNodesWithPropertyError*: Exchange 2016 o versione successiva.
- CleanupOfficeGraphFolders*: Exchange 2016 o versione successiva.
- CleanupOfficeGraphSsc: Exchange 2016 o versione successiva.
- CleanupOrphanedIndexes*: Exchange 2016 o versione successiva.
- CleanupTrendingAroundMe*: Exchange 2016 o versione successiva.
- CorruptJunkRule*: Exchange 2013 o versione successiva.
- CorruptSearchFolderCriteria*: Exchange 2016 o versione successiva.
- CorruptedPerUserData*: Exchange 2016 o versione successiva.
- DropAllLazyIndexes*: Exchange 2013 o versione successiva.
- EmptyFilesFolder*: Exchange 2016 o versione successiva.
- Estensione1: Exchange 2013 o versione successiva, ma riservato per l'uso interno Microsoft.
- Estensione2: Exchange 2013 o versione successiva, ma riservato per l'uso interno Microsoft.
- Estensione3: Exchange 2013 o versione successiva, ma riservato per l'uso interno Microsoft.
- Estensione4: Exchange 2013 o versione successiva, ma riservato per l'uso interno Microsoft.
- Estensione5: Exchange 2013 o versione successiva, ma riservato per l'uso interno Microsoft.
- FocusedInboxCleanup*: Exchange 2016 o versione successiva.
- FolderACL*: Exchange 2013 o versione successiva.
- FolderView*: visualizzazioni in cartelle che non restituiscono il contenuto corretto.
- ImapId*: Exchange 2013 o versione successiva.
- LockedMoveTarget*: Exchange 2013 o versione successiva, ma solo se la cassetta postale è bloccata.
- Messageid
- MessagePtagCn
- MissingSpecialFolders: Exchange 2013 o versione successiva.
- OlcFolderCleanup: Exchange 2016 o versione successiva.
- ProvisionedFolder: cartelle di cui è stato effettuato il provisioning che puntano erroneamente a cartelle padre di cui non viene effettuato il provisioning.
- ReduceRedundantAI*: Exchange 2016 o versione successiva.
- RemovePICWFolder: Exchange 2016 o versione successiva, ma riservato per l'uso interno Microsoft.
- ReplState: Exchange 2013 o versione successiva.
- RestrictionFolder: Exchange 2013 o versione successiva.
- RuleMessageClass: Exchange 2013 o versione successiva.
- ScheduledCheck: Exchange 2013 o versione successiva.
- SearchFolder: danneggiamento della cartella di ricerca.
- SyncDefaultFolderLocalizationWithMailbox: Exchange 2016 o versione successiva.
- UniqueMidIndex: Exchange 2013 o versione successiva.
È possibile specificare più valori separati da virgole.
* È possibile usare questo valore solo da solo.
Type: | MailboxStoreCorruptionType[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Database
Il parametro Database consente di ripristinare o rilevare il danneggiamento in tutte le cassette postali nel database specificato. È possibile utilizzare qualsiasi valore che identifichi il database in maniera univoca. Ad esempio:
- Nome
- Nome distinto (DN)
- GUID
Non è possibile utilizzare questo parametro con il parametro Mailbox.
Per evitare problemi di prestazioni, il limite di richieste di riparazione dei database attivi contemporanee è limitato a una richiesta.
Type: | DatabaseIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DetectOnly
L'opzione DetectOnly specifica che si desidera segnalare gli errori, ma non correggerli. Con questa opzione non è necessario specificare alcun valore.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DomainController
Il parametro DomainController consente di specificare il controller di dominio utilizzato da questo cmdlet per la lettura o la scrittura dei dati in Active Directory. Identificare il controller di dominio mediante il relativo nome di dominio completo (FQDN). Ad esempio, dc01.contoso.com.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Force
L'opzione Forza nasconde i messaggi di avviso o di conferma. Con questa opzione non è necessario specificare alcun valore.
Questa opzione esegue immediatamente il comando senza attendere l'invio da parte della gestione del carico di lavoro.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Mailbox
Il parametro Mailbox consente di specificare la cassetta postale in cui si desidera ripristinare o rilevare il danneggiamento. È possibile utilizzare qualsiasi valore che identifichi la cassetta postale in modo univoco. Ad esempio:
- Nome
- Alias
- Nome distinto (DN)
- Nome distinto (DN)
- Dominio\nomeutente
- Indirizzo di posta elettronica
- GUID
- LegacyExchangeDN
- SamAccountName
- ID utente o Nome entità utente (UPN)
Non è possibile utilizzare questo parametro con il parametro Database.
Type: | MailboxIdParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-StoreMailbox
Il parametro StoreMailbox consente di specificare il GUID della cassetta postale in cui si vuole ripristinare o rilevare il danneggiamento. Utilizzare questo parametro con il parametro Database.
Eseguire il cmdlet Get-MailboxStatistics per trovare il GUID cassetta postale per una cassetta postale.
Type: | StoreMailboxIdParameter |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WhatIf
L'opzione WhatIf consente di simulare le azioni del comando. È possibile utilizzare tale opzione per visualizzare le modifiche che verrebbero applicate senza effettivamente applicarle. Con questa opzione non è necessario specificare alcun valore.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
Input
Input types
Per verificare i tipi di input accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di input di un cmdlet è vuoto, il cmdlet non accetta dati di input.
Output
Output types
Per verificare i tipi restituiti, detti anche tipi di output, accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di output è vuoto, il cmdlet non restituisce dati.