New-MailboxRepairRequest

Este cmdlet solo está disponible en el entorno local de Exchange.

Use el cmdlet New-MailboxRepairRequest para detectar y corregir problemas de daños en el buzón.

Para obtener más información acerca de los conjuntos de parámetros de la sección Sintaxis a continuación, vea Sintaxis del cmdlet de Exchange.

Syntax

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

Description

Puede usar este cmdlet en un buzón específico o en todos los buzones de una base de datos. Mientras se ejecuta esta tarea, el acceso al buzón solo se interrumpe para el buzón que se está reparando actualmente.

Después de comenzar una solicitud de reparación, no puede detenerla a menos que desmonte la base de datos.

Para evitar problemas de rendimiento, solo una solicitud puede estar activa en un servidor para una reparación de nivel de base de datos o hasta 100 solicitudes pueden estar activas en un servidor para una reparación de nivel de buzón.

Deberá tener asignados permisos antes de poder ejecutar este cmdlet. Aunque en este tema se enumeran todos los parámetros correspondientes a este cmdlet, tal vez no tenga acceso a algunos parámetros si no están incluidos en los permisos que se le han asignado. Para obtener los permisos necesarios para ejecutar cualquier cmdlet o parámetro en su organización, consulte Find the permissions required to run any Exchange cmdlet.

Ejemplos

Ejemplo 1

New-MailboxRepairRequest -Mailbox tony@contoso.com -CorruptionType FolderView

En este ejemplo se detectan y reparan todas las vistas de carpeta del buzón de correo tony@contoso.com.

Ejemplo 2

New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder -DetectOnly

En este ejemplo sólo se detectan y notifican los problemas de daños de ProvisionedFolder y SearchFolder en el buzón de Ayla Kol. Este comando no repara el buzón.

Ejemplo 3

New-MailboxRepairRequest -Database MBX-DB01 -CorruptionType AggregateCounts

En este ejemplo se detecta y repara AggregateCounts para todos los buzones de la base de datos de buzón MBX-DB01.

Ejemplo 4

New-MailboxRepairRequest -Mailbox ayla -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview -Archive

En este ejemplo se detectan y se reparan todos los tipos de daño del buzón y del archivo de Ayla Kol.

Ejemplo 5

$Mailbox = Get-MailboxStatistics annb

New-MailboxRepairRequest -Database $Mailbox.Database -StoreMailbox $Mailbox.MailboxGuid -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview

En este ejemplo se crea una variable que identifica el buzón de Ann Beebe y luego se usa otra variable para especificar los valores de los parámetros Database y StoreMailbox a fin de crear una solicitud para encontrar y reparar todos los tipos de daños.

Parámetros

-Archive

El modificador Archive especifica si se debe reparar o detectar daños en el buzón de archivo asociado al buzón especificado. No es necesario especificar un valor con este modificador.

Si no usa este modificador, solo se incluye el buzón principal.

No se puede usar este modificador con el parámetro 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

El modificador Confirm especifica si se debe mostrar u ocultar el mensaje de confirmación. Cómo afecta este modificador el cmdlet depende de si el cmdlet requiere confirmación antes de continuar.

  • Los cmdlets destructivos (por ejemplo, cmdlets Remove-*) tienen una pausa integrada que obliga a confirmar el comando antes de continuar. Para estos cmdlets, puede omitir el mensaje de confirmación mediante esta sintaxis exacta: -Confirm:$false.
  • La mayoría de los demás cmdlets (por ejemplo, los cmdlets New-* y Set-*) no tienen una pausa integrada. En estos cmdlets, si se especifica el modificador Confirm sin ningún valor, se introduce una pausa que obliga a confirmar el comando antes de continuar.
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

El parámetro CorruptionType especifica el tipo de daño que desea detectar y reparar. Puede usar los siguientes valores:

  • AbandonedMoveDestination*: Exchange 2016 o posterior, pero solo con el parámetro Database, no con el parámetro Mailbox.
  • AggregateCounts*: el agregado cuenta en carpetas que no reflejan los valores correctos.
  • BigFunnelMissingPOIs*: Exchange 2016.
  • BigFunnelPOI: Exchange 2019.
  • CleanupFilesFolder*: Exchange 2016 o posterior.
  • CleanupGraphNodesWithPropertyError*: Exchange 2016 o posterior.
  • CleanupOfficeGraphFolders*: Exchange 2016 o posterior.
  • CleanupOfficeGraphSsc: Exchange 2016 o posterior.
  • CleanupOrphanedIndexes*: Exchange 2016 o posterior.
  • CleanupTrendingAroundMe*: Exchange 2016 o posterior.
  • CorruptJunkRule*: Exchange 2013 o posterior.
  • CorruptSearchFolderCriteria*: Exchange 2016 o posterior.
  • CorruptedPerUserData*: Exchange 2016 o posterior.
  • DropAllLazyIndexes*: Exchange 2013 o posterior.
  • EmptyFilesFolder*: Exchange 2016 o posterior.
  • Extensión 1: Exchange 2013 o posterior, pero reservado para uso interno Microsoft.
  • Extensión 2: Exchange 2013 o posterior, pero reservado para uso interno Microsoft.
  • Extensión 3: Exchange 2013 o posterior, pero reservado para uso interno Microsoft.
  • Extensión4: Exchange 2013 o posterior, pero reservado para uso interno Microsoft.
  • Extensión5: Exchange 2013 o posterior, pero reservado para uso interno Microsoft.
  • FocusedInboxCleanup*: Exchange 2016 o posterior.
  • FolderACL*: Exchange 2013 o posterior.
  • FolderView*: vistas en carpetas que no devuelven el contenido correcto.
  • ImapId*: Exchange 2013 o posterior.
  • LockedMoveTarget*: Exchange 2013 o posterior, pero solo si el buzón está bloqueado.
  • MessageId
  • MessagePtagCn
  • MissingSpecialFolders: Exchange 2013 o posterior.
  • OlcFolderCleanup: Exchange 2016 o posterior.
  • ProvisionedFolder: carpetas aprovisionadas que apuntan incorrectamente a carpetas primarias que no se aprovisionan.
  • ReduceRedundantAI*: Exchange 2016 o posterior.
  • RemovePICWFolder: Exchange 2016 o posterior, pero reservado para uso interno Microsoft.
  • ReplState: Exchange 2013 o posterior.
  • RestrictionFolder: Exchange 2013 o posterior.
  • RuleMessageClass: Exchange 2013 o posterior.
  • ScheduledCheck: Exchange 2013 o posterior.
  • SearchFolder: daños en la carpeta de búsqueda.
  • SyncDefaultFolderLocalizationWithMailbox: Exchange 2016 o posterior.
  • UniqueMidIndex: Exchange 2013 o posterior.

Puede especificar distintos valores separados por comas.

* Solo puede usar este valor por sí mismo.

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

El parámetro Database repara o detecta daños en todos los buzones de la base de datos especificada. Puede usar cualquier valor que identifique la base de datos de forma exclusiva. Por ejemplo:

  • Nombre
  • Nombre completo (DN)
  • GUID

No puede usar este parámetro con el parámetro Mailbox.

Para evitar problemas de rendimiento, está limitado a una solicitud activa de reparación de la base de datos cada vez.

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

El modificador DetectOnly especifica que desea notificar errores, pero no corregirlos. No es necesario especificar un valor con este modificador.

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

El parámetro DomainController especifica el controlador de dominio que el cmdlet usa para leer datos de Active Directory o escribirlos. El controlador de dominio se identifica por su nombre de dominio completo (FQDN). Por ejemplo, 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

El modificador Force oculta los mensajes de advertencia o confirmación. No es necesario especificar un valor con este modificador.

Este modificador ejecuta el comando inmediatamente sin esperar a que la administración de cargas de trabajo los envíe.

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

El parámetro Mailbox especifica el buzón en el que desea reparar o detectar daños. Es posible usar cualquier valor que identifique exclusivamente el buzón. Por ejemplo:

  • Nombre
  • Alias
  • Nombre distintivo (DN)
  • Nombre completo (DN)
  • Dominio\Nombre de usuario
  • Dirección de correo electrónico
  • GUID
  • LegacyExchangeDN
  • SamAccountName
  • ID de usuario o nombre de la entidad de seguridad de usuario (UPN)

No puede usar este parámetro con el parámetro 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

El parámetro StoreMailbox especifica el GUID de buzón del buzón en el que desea reparar o detectar daños. Use este parámetro con el parámetro Database.

Ejecute el cmdlet Get-MailboxStatistics para buscar el GUID de buzón de un buzón.

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

El modificador WhatIf simula las acciones del comando. Puede usar este modificador para ver los cambios que se producirían, pero sin aplicar los cambios. No es necesario especificar un valor con este modificador.

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

Entradas

Input types

Para ver los tipos de entrada que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de entrada de un cmdlet está en blanco, el cmdlet no acepta datos de entrada.

Salidas

Output types

Para ver los tipos de valor devuelto (también conocidos como tipos de resultado) que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de resultado está en blanco, el cmdlet no devuelve datos.