O que o powershell Enable-Mailbox está fazendo 'sob as cobertas'? O que o RUS manipula?

2

Eu tenho um sistema com um milhão de IDs ou mais, e nós estaremos gerenciando novas contas no Active Directory. Por uma variedade de razões, usando o PowerShell para chamar Enable-MailUser (só precisa deles na GAL, para não lhes dar caixas de correio).

Sabemos deste artigo da MS que existem vários atributos a serem alterados. Mas há alguns, se deixados sozinhos, que o serviço RUS (Recipient Update Service) será atualizado.

Estamos agora em um ponto em que os administradores do AD querem saber o que realmente acontece nos bastidores do commandlet Enable-MailUser.

Ou seja. É o PS ou RUS que define

  • LegacyExchangeDN
  • Valores de
  • proxyAddresses para X400
  • textEncodedORAddress

Em seguida, as mesmas perguntas no caso de um usuário renomear.

Na verdade, o que você faz no Exchange se o usuário é renomeado no AD? Essas são as alterações do componente CN ou o sAMAccountName é alterado. Qual é um evento de renomeação para a visão de mundo do Exchange? Você precisa lembrar de Enable-MailUser para atualizar o usuário após a alteração dos dados?

Ainda não mencionei qual versão do Exchange, e isso é um pouco de propósito. Se a resposta for diferente da versão do Exchange, isso seria fundamental para observar!

Atualmente trabalhando com o Exchange 2007, mas eles pretendem mudar para 2010 em breve também.

Eles estão convencidos de que há muita mágica na função Enable-MailUser e têm medo de seu poder de vodu. Preciso descascar as capas para podermos administrar o que precisa ser gerenciado sem medos supersticiosos.

    
por geoffc 02.02.2011 / 00:40

1 resposta

4

Não há RUS no Exchange Server 2007 ou 2010. O cmdlet Enable-MailUser adiciona os atributos apropriados ao objeto do usuário, portanto, o cmdlet está acessando diretamente os atributos do objeto do usuário no AD. Observe que o cmdlet Enable-Mailbox (no título) permitirá que a caixa de correio ative um usuário e crie uma caixa de correio para o usuário, enquanto o cmdlet Enable-MailUser (em sua pergunta) só habilitará um usuário (sem caixa de correio).

    
por 02.02.2011 / 00:55