我正在使用PowerShell脚本来从各种Exchange邮箱进行一些导出。 主要内容包括为每个受影响的邮箱创buildconfiguration文件并调用outlook.exe /importPRF customprofile.prf等。 主要的逻辑和一切工作正常,但一个问题发生:如果用户名是彼此的前缀(说我有“Foo”和“Foobar”)那么较短(“Foo”)的configuration文件中断自动化脚本,而不是popup对话窗口是否想要“Foo”或“Foobar”。 该名称以MailboxName行的forms进入configuration文件customprofile.prf
[Service List] ServiceEGS1=Exchange Global Section Service1=Microsoft Exchange Server ... [ServiceEGS1] MailboxName=Foo ... [Service1] MailboxName=Foo ...
什么可以做,所以没有Foo与Foobar问题popup? 换句话说:“Foo”似乎真的被解释为正则expression式“/Foo.*/”。 如何让“Foo”真的代表“/ ^ Foo $ /”(虽然当然没有正则expression式可以进入)
(万一重要:用户名是从Active Directory中取得的SamAccountName )
我知道这看起来很奇怪,但为了避免ANR(自动识别名称),您必须在邮箱名称前加一个等号=
例如
MailboxName==Foo