Share via


Set-MailboxServer

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Tópico modificado em: 2008-01-21

Use o cmdlet Set-MailboxServer para modificar atributos em um servidor de Caixa de Correio do Exchange, especificando a identidade desse servidor e os atributos a serem modificados.

Sintaxe

Set-MailboxServer -Identity <MailboxServerIdParameter> [-AutoDatabaseMountDial <Lossless | GoodAvailability | BestAvailability>] [-ClusteredStorageType <Disabled | NonShared | Shared>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-FolderLogForManagedFoldersEnabled <$true | $false>] [-ForcedDatabaseMountAfter <Unlimited>] [-JournalingLogForManagedFoldersEnabled <$true | $false>] [-Locale <MultiValuedProperty>] [-LogDirectorySizeLimitForManagedFolders <Unlimited>] [-LogFileAgeLimitForManagedFolders <EnhancedTimeSpan>] [-LogFileSizeLimitForManagedFolders <Unlimited>] [-LogPathForManagedFolders <LocalLongFullPath>] [-ManagedFolderAssistantSchedule <ScheduleInterval[]>] [-MAPIEncryptionRequired <$true | $false>] [-MessageTrackingLogEnabled <$true | $false>] [-MessageTrackingLogMaxAge <EnhancedTimeSpan>] [-MessageTrackingLogMaxDirectorySize <Unlimited>] [-MessageTrackingLogMaxFileSize <Unlimited>] [-MessageTrackingLogPath <LocalLongFullPath>] [-MessageTrackingLogSubjectLoggingEnabled <$true | $false>] [-RedundantMachines <MultiValuedProperty>] [-ReplicationNetworks <PrivateOnly | PrivateThenMixed | AllNetworks>] [-RetentionLogForManagedFoldersEnabled <$true | $false>] [-SubjectLogForManagedFoldersEnabled <$true | $false>] [-SubmissionServerOverrideList <MultiValuedProperty>] [-WhatIf [<SwitchParameter>]]

Set-MailboxServer [-AutoDatabaseMountDial <Lossless | GoodAvailability | BestAvailability>] [-ClusteredStorageType <Disabled | NonShared | Shared>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-FolderLogForManagedFoldersEnabled <$true | $false>] [-ForcedDatabaseMountAfter <Unlimited>] [-Instance <MailboxServer>] [-JournalingLogForManagedFoldersEnabled <$true | $false>] [-Locale <MultiValuedProperty>] [-LogDirectorySizeLimitForManagedFolders <Unlimited>] [-LogFileAgeLimitForManagedFolders <EnhancedTimeSpan>] [-LogFileSizeLimitForManagedFolders <Unlimited>] [-LogPathForManagedFolders <LocalLongFullPath>] [-ManagedFolderAssistantSchedule <ScheduleInterval[]>] [-MAPIEncryptionRequired <$true | $false>] [-MessageTrackingLogEnabled <$true | $false>] [-MessageTrackingLogMaxAge <EnhancedTimeSpan>] [-MessageTrackingLogMaxDirectorySize <Unlimited>] [-MessageTrackingLogMaxFileSize <Unlimited>] [-MessageTrackingLogPath <LocalLongFullPath>] [-MessageTrackingLogSubjectLoggingEnabled <$true | $false>] [-RedundantMachines <MultiValuedProperty>] [-ReplicationNetworks <PrivateOnly | PrivateThenMixed | AllNetworks>] [-RetentionLogForManagedFoldersEnabled <$true | $false>] [-SubjectLogForManagedFoldersEnabled <$true | $false>] [-SubmissionServerOverrideList <MultiValuedProperty>] [-WhatIf [<SwitchParameter>]]

Descrição detalhada

Para executar o cmdlet Set-MailboxServer, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função de Administrador do Exchange Server e grupo Administradores local para o servidor de destino

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Microsoft Exchange Server 2007, consulte Considerações sobre permissão.

Para modificar as configurações de controle de mensagens em um servidor que tenha as funções de Caixa de Correio e Transporte de Hub instaladas, você poderá usar os parâmetros de controle de mensagens com o cmdlet Set-MailboxServer ou Set-TransportServer. Para modificar as configurações de controle de mensagens em um servidor que tenha a função de servidor Caixa de Correio, mas não a Transporte de Hub, instalada, use os parâmetros de controle de mensagens com o cmdlet Set-MailboxServer. Para modificar as configurações de controle de mensagens em um servidor que tenha a função de servidor Transporte de Hub, mas não a de Caixa de Correio, instalada, use os parâmetros de controle de mensagens com o cmdlet Set-TransportServer.

Parâmetros

Parâmetro Necessário Tipo Descrição

Identity

Necessário

Microsoft.Exchange.Configuration.Tasks.MailboxServerIdParameter

O parâmetro Identity especifica o servidor de Caixa de Correio. É possível usar os seguintes valores:

  • GUID

  • Nome diferenciado (DN)

  • Nome de um servidor de caixas de correio

AutoDatabaseMountDial

Opcional

Microsoft.Exchange.Data.Directory.SystemConfiguration.AutoDatabaseMountDial

O parâmetro AutoDatabaseMountDial especifica o comportamento da montagem automática do banco de dados para uma solução de CCR (replicação contínua em cluster) após um failover do servidor de caixas de correio clusterizadas. É possível usar os seguintes valores:

  • BestAvailability. Se você especificar esse valor, os bancos de dados serão automaticamente montados se o comprimento da fila de cópia for menor ou igual a seis. O comprimento da fila de cópia é o número de logs reconhecidos pelo nó passivo que precisam ser replicados. Se o comprimento da fila de cópia for maior que seis, os bancos de dados não serão montados automaticamente. Quando o comprimento da fila de cópia for menor ou igual a seis, o Exchange tentará replicar os logs restantes para o nó passivo e montará os bancos de dados.

  • GoodAvailability. Se você especificar esse valor, os bancos de dados serão automaticamente montados imediatamente após um failover se o comprimento da fila de cópia for menor ou igual a três. O comprimento da fila de cópia é o número de logs reconhecidos pelo nó passivo que precisam ser replicados. Se o comprimento da fila de cópia for maior que três, os bancos de dados não serão montados automaticamente. Quando o comprimento da fila de cópia for menor ou igual a dois, o Exchange tentará replicar os logs restantes para o nó passivo e montará os bancos de dados.

  • Lossless. Se você especificar esse valor, os bancos de dados não serão montados automaticamente até que todos os logs que foram gerados no nó ativo tenham sido copiados para o nó passivo.

O valor padrão é BestAvailability. Se você especificar BestAvailability ou GoodAvailability, e nenhum dado no nó ativo tiver sido replicado para o nó passivo, você poderá perder alguns dados da caixa de correio. No entanto, o recurso de dumpster de transporte (que é habilitado por padrão) ajudará a proteger contra a perda de dados, reenviando as mensagens que estão na fila de dumpster de transporte. Para obter mais informações sobre o dumpster de transporte, consulte Replicação Contínua em Cluster.

Se especificar um desses valores fizer com que um banco de dados não seja montado após um failover, você poderá usar o parâmetro ForcedDatabaseMountAfter para forçar o banco de dados a ser montado após um período de tempo especificado.

Para obter mais informações sobre os valores Lossless, GoodAvailability e BestAvailability, consulte Interrupções agendadas e não agendadas.

ClusteredStorageType

Opcional

Microsoft.Exchange.Data.Directory.SystemConfiguration.ClusteredStorageType

O parâmetro ClusteredStorageType especifica o tipo de armazenamento compartilhado para um servidor de caixas de correio clusterizadas. É possível usar os seguintes valores:

  • Desabilitado

  • Não compartilhado (para replicação contínua em cluster)

  • Compartilhado (para cluster de cópia única)

Confirm

Opcional

System.Management.Automation.SwitchParameter

O parâmetro Confirm faz com que o comando pause o processamento e exige que você confirme o que o comando fará antes que o processamento continue. Você não precisa especificar um valor com o parâmetro Confirm.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar o nome de domínio totalmente qualificado (FQDN) do controlador de domínio que grava essa alteração de configuração no serviço de diretório do Active Directory, inclua o parâmetro DomainController no comando.

FolderLogForManagedFoldersEnabled

Opcional

System.Boolean

O parâmetro FolderLogForManagedFoldersEnabled especifica se o log da pasta de pastas gerenciadas está habilitado para mensagens movidas para pastas gerenciadas. Os dois valores possíveis para esse parâmetro são $true ou $false. Se você especificar $true, as informações sobre pastas com diretivas de caixa de correio de pasta gerenciada aplicadas a elas serão registradas.

ForcedDatabaseMountAfter

Opcional

Microsoft.Exchange.Data.Unlimited

O parâmetro ForcedDatabaseMountAfter especifica o tempo a ser aguardado após um failover do servidor de caixas de correio clusterizadas, antes da montagem automática dos bancos de dados. Para especificar um valor, insira-o como um período de tempo: dd.hh:mm:ss, em que d= dias, h= horas, m= minutos e s= segundos. Por exemplo, para especificar um tempo limite de duas horas, insira 2:00:00.

Caso você defina o parâmetro AutoDatabaseMountDial como GoodAvailability ou BestAvailability e o banco de dados tenha perdido um número de arquivos de log superior ao permitido com base no valor do parâmetro AutoDatabaseMountDial, o servidor da Caixa de Correio aguardará o tempo especificado pelo parâmetro ForcedDatabaseMountAfter para montar os bancos de dados automaticamente.

Instance

Opcional

Microsoft.Exchange.Data.Directory.Management.MailboxServer

O parâmetro Instance permite que você passe um objeto inteiro para o comando a ser processado. Ele é usado principalmente quando um objeto inteiro deve ser passado para o comando. Ele é incluído na tabela de parâmetros para referência do desenvolvedor.

JournalingLogForManagedFoldersEnabled

Opcional

System.Boolean

O parâmetro JournalingLogForManagedFoldersEnabled especifica se o log de pastas gerenciadas está habilitado para registro no diário. Os dois valores possíveis para esse parâmetro são $true ou $false. Se você especificar $true, as informações sobre mensagens registradas no diário serão registradas. Os logs estão localizados no local especificado com o parâmetro LogPathForManagedFolders.

Locale

Opcional

Microsoft.Exchange.Data.MultiValuedProperty

O parâmetro Locale especifica o locale. Um locale é uma coleção de preferências do usuário relacionadas ao idioma, como sistema de gravação, calendário e formato de data. A seguir, alguns exemplos:

  • en-US (Inglês - Estados Unidos)

  • de-AT (Alemão - Áustria)

  • es-CL (Espanhol - Chile)

Para obter uma lista completa, consulte CultureInfo Class.

LogDirectorySizeLimitForManagedFolders

Opcional

Microsoft.Exchange.Data.Unlimited

O parâmetro LogDirectorySizeLimitForManagedFolders especifica o limite de tamanho para todos os arquivos de log da pasta gerenciada a partir de um único banco de dados de mensagens. Depois que o limite for atingido para um conjunto de arquivos de log de pasta gerenciada de um banco de dados de mensagens, os arquivos mais antigos serão excluídos para disponibilizar espaço para novos arquivos.

O tamanho dos arquivos de log de pasta gerenciada é calculado como o tamanho total de todos os arquivos de log que possuem o mesmo prefixo de nome. Por exemplo, para um arquivo com o nome Managed_Folder_Assistant[Storage Group 01][Mailbox Database 01]20061018-1.log, o prefixo é Managed_Folder_Assistant[Storage Group 01][Mailbox Database 01]. Se você renomear os arquivos de log ou copiar outros arquivos para o diretório de log da pasta gerenciada, esses arquivos não serão contados no cálculo de tamanho dos arquivos de log. Os arquivos de log da pasta gerenciada para cada banco de dados de mensagem possuem um prefixo de nome exclusivo. Portanto, esse limite aplica-se aos arquivos de log para cada banco de dados de mensagens e não a todos os arquivos de log do diretório. Se você tiver mais de um banco de dados de mensagens, o tamanho máximo do diretório de log da pasta gerenciada não será o tamanho especificado no parâmetro LogDirectorySizeLimitForManagedFolders, pois os arquivos de log da pasta gerenciada que são gerados por diferentes bancos de dados têm diferentes prefixos de nomes. O tamanho máximo do diretório de log da pasta gerenciada será X vezes o valor especificado, se você tiver X bancos de dados de mensagens.

Você deve especificar um inteiro ou "ilimitado". O valor padrão é "ilimitado". Quando você inserir um valor, qualifique-o com uma das seguintes unidades:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são considerados bytes.

LogFileAgeLimitForManagedFolders

Opcional

Microsoft.Exchange.Data.EnhancedTimeSpan

O parâmetro LogFileAgeLimitForManagedFolders especifica por quanto tempo manter os logs de pastas gerenciadas. Os arquivos de log que excederem o período máximo de retenção são excluídos. Para especificar um valor, insira-o como um período de tempo: dd.hh:mm:ss, em que d= dias, h= horas, m= minutos e s= segundos. Por exemplo, para especificar um intervalo de 30 dias, insira 30.00:00:00. O valor padrão é 00:00:00:00 (que especifica que não há limite na retenção de arquivos e não que os arquivos são substituídos imediatamente).

LogFileSizeLimitForManagedFolders

Opcional

Microsoft.Exchange.Data.Unlimited

O parâmetro LogFileSizeLimtiForManagedFolders especifica o tamanho máximo para cada arquivo de log de pastas gerenciadas. Quando o limite do tamanho do arquivo de log for atingido, um novo arquivo de log será criado. O valor padrão é 10 megabytes (MB). Quando você inserir um valor, qualifique-o com uma das seguintes unidades:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são considerados bytes.

LogPathForManagedFolders

Opcional

Microsoft.Exchange.Data.LocalLongFullPath

O parâmetro LogPathForManagedFolders especifica o caminho para o diretório que armazena arquivos de log de pastas gerenciadas. O valor padrão é <Caminho de instalação do Exchange>\Logging\Assistente de Pasta Gerenciada.

ManagedFolderAssistantSchedule

Opcional

Microsoft.Exchange.Common.ScheduleInterval[]

O parâmetro ManagedFolderAssistantSchedule especifica os intervalos semanais durante os quais o assistente de pasta gerenciada aplicará as configurações de gerenciamento de registro de mensagens às pastas gerenciadas. O formato é StartDay.Time-EndDay.Time. Você pode usar os seguintes valores para os dias de início e de término:

  • Nome completo do dia

  • Nome abreviado do dia

  • Inteiro de 0 a 6, em que 0 = Domingo

A hora de início e a hora de término devem ser de pelo menos 15 minutos. Os minutos serão arredondados para baixo para 0, 15, 30 ou 45. Se você especificar mais de um intervalo, deverá ser de pelo menos 15 minutos entre cada intervalo.

Exemplos:

  • "Dom.11:30 PM-Seg.1:30 AM"

  • 6.22:00-6.22:15 (O assistente será executado no sábado, das 22:00 às 22:15).

  • "Segunda.4:30 -Segunda.5:30","Quarta-feira.4:30 -Quarta-feira.5:30" (O assistente será executado nas manhãs de segunda e quarta-feira, das 4:30 às 5:30).

  • "Dom.1:15 AM-Segunda.23:00"

Se o assistente de pasta gerenciada não concluir o processamento das caixas de correio no servidor durante o tempo agendado, ele continuará o processamento automaticamente no ponto em que parou na próxima vez em que for executado.

MAPIEncryptionRequired

Opcional

System.Boolean

O parâmetro MAPIEncryptionRequired especifica se o Exchange bloqueará clientes MAPI que não usam RPCs (chamadas de procedimento remoto) criptografadas. Os dois valores possíveis para esse parâmetro são $true ou $false.

MessageTrackingLogEnabled

Opcional

System.Boolean

O parâmetro MessageTrackingLogEnabled especifica se o controle de mensagens será habilitado. O valor padrão é $true.

MessageTrackingLogMaxAge

Opcional

Microsoft.Exchange.Data.EnhancedTimeSpan

O parâmetro MessageTrackingLogMaxAge especifica a idade máxima do arquivo de log de controle de mensagens. Os arquivos de log mais antigos do que o valor especificado são excluídos. O valor padrão é 30 dias. Para especificar um valor, insira-o como um período de tempo: dd.hh:mm:ss, em que d = dias, h = horas, m = minutos e s = segundos. O intervalo de entrada válido para esse parâmetro é de 00:00:00 a 24855.03:14:07. A definição do valor do parâmetro MessageTrackingLogMaxAge como 00:00:00 impede a remoção automática dos arquivos de log de controle de mensagens devido à idade.

MessageTrackingLogMaxDirectorySize

Opcional

Microsoft.Exchange.Data.Unlimited

O parâmetro MessageTrackingLogMaxDirectorySize especifica o tamanho máximo do diretório de log de controle de mensagens. Se o tamanho máximo de um diretório for atingido, o servidor excluirá primeiramente os arquivos de log mais antigos.

O tamanho máximo do diretório de log de controle de mensagens é calculado como o tamanho total de todos os arquivos de log que tenham o mesmo prefixo de nome. Outros arquivos que não seguem a convenção de prefixo de nome não são considerados no cálculo do tamanho total do diretório. Renomear arquivos de log antigos ou copiar outros arquivos no diretório de log de controle de mensagens pode fazer com que o diretório exceda o tamanho máximo especificado.

Quando as funções de servidor Transporte de Hub e Caixa de Correio estiverem instaladas no mesmo servidor, o tamanho máximo do diretório de log de controle de mensagens não será o tamanho máximo especificado, pois os arquivos de log de controle de mensagens que são gerados pelas diferentes funções de servidor têm prefixos de nomes diferentes. Os arquivos de log de controle de mensagens das funções de servidor Transporte de Hub ou Transporte de Borda começam com o prefixo de nome MSGTRK. Os arquivos de controle de mensagens da função de servidor Caixa de Correio começam com o prefixo de nome MSGTRKM. Quando as funções de servidor Transporte de Hub e Caixa de Correio estiverem instaladas no mesmo servidor, o tamanho máximo do diretório de log de controle de mensagens é duas vezes o valor especificado.

O valor padrão é 250 MB. Quando você inserir um valor, qualifique-o com uma das seguintes unidades:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são considerados bytes. O valor do parâmetro MessageTrackingLogMaxFileSize deve ser menor ou igual ao valor do parâmetro MessageTrackingLogMaxDirectorySize . O intervalo de entrada válido de ambos os parâmetros é de 1 a 9223372036854775807 bytes.

MessageTrackingLogMaxFileSize

Opcional

Microsoft.Exchange.Data.Unlimited

O parâmetro MessageTrackingLogMaxFileSize especifica o tamanho máximo do arquivo de log de controle de mensagens. Quando o tamanho máximo do arquivo de log for atingido, um novo arquivo de log será criado. O valor padrão é 10 MB. Quando você inserir um valor, qualifique-o com uma das seguintes unidades:

  • B (bytes)

  • KB (quilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Valores não qualificados são considerados bytes. O valor do parâmetro MessageTrackingLogMaxFileSize deve ser menor ou igual ao valor do parâmetro MessageTrackingLogMaxDirectorySize . O intervalo de entrada válida de qualquer parâmetro é de 1 a 9223372036854775807 bytes.

MessageTrackingLogPath

Opcional

Microsoft.Exchange.Data.LocalLongFullPath

O parâmetro MessageTrackingLogPath especifica o local dos logs de controle de mensagens. O local padrão é C:\Program Files\Microsoft\Exchange Server TransportRoles\Logs\MessageTracking. Em um ambiente de SCC (cluster de cópia única), mova o diretório de logs de controle de mensagens para um recurso de disco físico que esteja localizado no recurso de armazenamento compartilhado. Isso permite que pesquisas dos logs de controle de mensagens continuem a funcionar se ocorrer um failover. Se você definir o valor do parâmetro MessageTrackingLogPath como $null, desabilitará o controle de mensagens. Entretanto, ao definir o valor do parâmetro MessageTrackingLogPath como $null, quando o valor do atributo MessageTrackingLogEnabled for $true, serão gerados erros de log de eventos. O método preferido para desabilitar o controle de mensagens é usar o parâmetro MessageTrackingLogEnabled.

MessageTrackingLogSubjectLoggingEnabled

Opcional

System.Boolean

O parâmetro MessageTrackingLogSubjectLoggingEnable especifica se o assunto da mensagem deve ser incluído no log de controle de mensagens. O valor padrão é $True.

RedundantMachines

Opcional

Microsoft.Exchange.Data.MultiValuedProperty

O parâmetro RedundantMachines especifica os proprietários possíveis e preferenciais para recursos do cluster.

ReplicationNetworks

Opcional

Microsoft.Exchange.Data.Directory.SystemConfiguration.ReplicationNetworks

O parâmetro ReplicationNetworks é um parâmetro reprovado que não funciona em Exchange Server 2007 RTM ou SP1. Você não deve utilizar esse parâmetro ao executar o cmdlet Set-MailboxServer.

RetentionLogForManagedFoldersEnabled

Opcional

System.Boolean

O parâmetro RetentionLogForManagedFoldersEnabled especifica se o assistente de pasta gerenciada registra informações sobre mensagens que atingiram seus limites de retenção. Os dois valores possíveis para esse parâmetro são $true ou $false. Se você especificar $true, as informações sobre mensagens que foram processadas porque atingiram seus limites de retenção serão registradas.

SubjectLogForManagedFoldersEnabled

Opcional

System.Boolean

O parâmetro SubjectLogForManagedFoldersEnabled especifica se o assunto das mensagens será exibido nos logs de pastas gerenciadas. Os dois valores possíveis para esse parâmetro são $true ou $false. Se você especificar $false, o assunto das mensagens ficará em branco nos logs de pastas gerenciadas. O valor padrão é $false.

SubmissionServerOverrideList

Opcional

Microsoft.Exchange.Data.MultiValuedProperty

O parâmetro SubmissionServerOverrideList consiste em uma lista estática de servidores de Transporte de Hub (que existe no mesmo site do Active Directory como o servidor de Caixa de Correio), que serão notificados pelo servidor de Caixa de Correio quando as mensagens estiverem prontas para recuperação da caixa de saída de um remetente. Essa lista substitui a dos servidores de Transporte de Hub descobertos de forma dinâmica e pode ser usada temporariamente na solução de problemas de um servidor de Transporte de Hub, quando você não desejar receber notificações de envio de emails, ou ainda para substituir o equilíbrio de carga automático de notificações dentre os servidores de Transporte de Hub, no mesmo site do Active Directory do servidor de Caixa de Correio.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

O parâmetro WhatIf instrui o comando a simular as ações que ele executará no objeto. Ao usar o parâmetro WhatIf, você poderá exibir quais alterações ocorrerão sem precisar aplicar nenhuma dessas alterações. Você não precisa especificar nenhum valor com o parâmetro WhatIf.

Tipos de entrada

Tipos de retorno

Erros

Erro Descrição

 

Exceções

Exceções Descrição

 

Exemplo

Neste exemplo, o comando Set-MailboxServer é usado para definir a lista de substituições de servidor para o HubServer01, o HubServer02 e o HubServer03.

Set-MailboxServer -Identity Server1 -SubmissionServerOverrideList HubServer01,HubServer02,HubServer03