所以在我的脚本中,当用户更改他们的名字时,我相应地重命名他们的 AD 对象,更改他们的 Exchange (2007) 属性,然后根据这些更改,我更改它所在的信息存储。
检索邮箱时,我将新的 DistinguishedName 存储在 $newDN 中,明确尝试使用 DC01.domain.local,然后当我尝试进行移动时,它尝试在 DC02.domain.local 上搜索,因此由于以下原因找不到对象复制滞后并在下面收到此错误。有人对此有任何想法吗?非常感谢!
StatusCode:-1056749240 StatusMessage:步骤中发生错误:批准对象。无法打开对象 'LDAP://DC02.domain.local/CN=di matteo\, robert,OU=Users,DC=domain,DC=local' 错误:服务器上没有这样的对象。
$mailbox = Get-Mailbox -ID $newDN `
-DomainController DC01.domain.local
$mailbox | Move-Mailbox `
-TargetDatabase $targetIS `
-Confirm:$False `
-DomainController DC01.domain.local `
-GlobalCatalog DC01.domain.local
有时移动有效,但当它无效时,它会将 SourceDomainController 属性留空(如下所示),就像它确实有效一样,它会使用 DC01.domain.local 正确填充它。
SourceServer : CCR.domain.local
SourceDatabase : CCR\IS1\IS1
SourceGlobalCatalog : DC01.domain.local
SourceDomainController :
TargetGlobalCatalog : DC01.domain.local
TargetDomainController : DC01.domain.local
TargetMailbox :
TargetServer : CCR.domain.local
TargetDatabase : CCR\IS2\IS2
莫名其妙。