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.