Eu sei que parece estranho, mas para evitar o ANR (Reconhecimento Automático de Nome) você deve prefixar o nome da caixa de correio com um sinal de igual =
Por exemplo
MailboxName==Foo
Estou usando um script powershell para fazer algumas exportações de várias caixas de correio do Exchange. O ponto principal consiste em criar um perfil para cada caixa de correio afetada e invocar outlook.exe /importPRF customprofile.prf
e assim por diante.
A lógica principal e tudo funciona bem, mas um problema ocorre: Se nomes de usuário são prefixos um do outro (digamos que eu tenha "Foo" e "Foobar") o perfil para o menor ("Foo") interrompe o script automatizado e em vez disso janela de diálogo aparece se eu quero ter "Foo" ou "Foobar". O nome entra no arquivo de perfil customprofile.prf
na forma de MailboxName
lines
[Service List]
ServiceEGS1=Exchange Global Section
Service1=Microsoft Exchange Server
...
[ServiceEGS1]
MailboxName=Foo
...
[Service1]
MailboxName=Foo
...
O que pode ser feito para que nenhuma pergunta Foo
vs. Foobar
apareça?
Em outras palavras: parece que "Foo" é realmente interpretado como algo como um regex "/Foo.*/". Como fazer com que "Foo" realmente signifique "/ ^ Foo $ /" (embora, é claro, nenhuma regex possa ser inserida lá)
(Caso seja importante: os nomes de usuários são SamAccountName
do Active Directory)