我需要为大量帐户设置msExchMailboxGUID。 我对这个数据的input来自Powershell命令Get-MailboxStatistics。 在这是一个对象具有邮箱的GUID。
我需要将该GUID保存到AD,所以这是我正在做的GET对象:
$thisDN = $oneUser.DistinguishedName $user = [ADSI]"LDAP://$thisDN" try { $user.get("msExchMailboxGUID") } catch { $desc = "" }
什么是设置对象的正确方法?
我无法使用“设置”或“放置”上传并保存错误。 如果有人能够指出我详细的对象细节,那么它甚至会更好,因为我不确定在哪里查找用[ADSI]托pipe的东西实例化的细节。
如果这只是使用COM ADSI对象,那么“put”的正确语法是什么? 我已经尝试了括号,逗号,并且无法让PowerShell与COM通话。
继续你的例子,这将工作:
$guid = $user.get("msExchMailboxGUID") $thisDN2 = $twoUser.DistinguishedName $user2 = [ADSI]"LDAP://$thisDN2" $user2.put('msExchMailboxGUID', @($guid)) $user2.setinfo()