ldap vbscript:msExchOmaAdminWirelessEnable在不同的帐户上随机丢失

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ldap vbscript:msExchOmaAdminWirelessEnable在不同的帐户上随机丢失相关的知识,希望对你有一定的参考价值。

在我的脚本中:

Function getDescript (strname, uname) 

    Set MyUser = GetObject ("LDAP://cn=" & uname & ",ou=" & strname & ",DC=tms-1,DC=net")

getDescript = myUser.Get("msExchOmaAdminWirelessEnable")
End Function

uname = "Bob Gardner"
strname = "bgConsultants"

WScript.Echo "wireless enable: " & getDescript(strname, uname) 

我注意到在同一个OU中有些用户有时会这样做,有时当我在sysinternals的ACtive Directory Explorer中检查它时,它没有msExchOmaAdminWirelessEnable属性。所有用户都在同一个OU中,Exchange 2003服务器安装了sp2。

任何人都可能知道这是为什么?

更新:我发现如果我为每个用户禁用并重新启用Outlook Mobile Access设置,msExchOmaAdminWirelessEnable属性会再次显示缺少该属性的用户...很奇怪..

答案

答案是对的,用户属性msExchOmaAdminWirelessEnable值默认为空(oma正在工作)。当oma被禁用时,值为7(4 + 2 + 1),当oma再次启用时,值为0.我已经制作了一些oma脚本,可以在以下位置找到:

http://deludi.nl/blog/vbscript/active-directory/outlookmobileaccess/active-directory-vbscript-to-disable-outlook-mobile-access-oma-for-all-users-in-your-company/

另一答案

根据Microsoft,默认情况下,在安装Microsoft Exchange Server 2003时,“Active Directory用户和计算机”中会启用允许所有用户使用Microsoft Outlook Mobile Access的选项。因此,这将使我相信这个值仅仅是设置已被切换的帐户。你可以做一个简单的ADSI,只返回没有设置此设置的用户,或者不设置为启用,请参阅此处以获得良好的ADSI参考:http://www.rlmueller.net/ADOSearchTips.htm

"By default, when you install Microsoft Exchange Server 2003, the option to permit all users to use Microsoft Outlook Mobile Access is turned on in Active Directory Users and Computers."

以上是关于ldap vbscript:msExchOmaAdminWirelessEnable在不同的帐户上随机丢失的主要内容,如果未能解决你的问题,请参考以下文章

ldap是啥

k8s接入ldap

微软安全公告 ADV190023 的 Spring Ldap 影响(LDAP 通道绑定和 LDAP 签名)

通过 LDAP 存储库验证 LDAP

Spring 3,Spring Security,LDAP,如何向 LDAP 添加角色?

java 连接 ldap 报错