0

私のスクリプトでは:

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) 

sysinternals の ACtive Directory Explorer で確認すると、同じ OU 内の一部のユーザーが msExchOmaAdminWirelessEnable 属性を持っている場合と持っていない場合があることに気付きました。すべてのユーザーが同じ OU に属し、Exchange 2003 サーバーには sp2 がインストールされています。

これがなぜなのか、誰もが知っているでしょうか?

更新: 各ユーザーの Outlook Mobile Access 設定を無効にして再度有効にすると、msExchOmaAdminWirelessEnable 属性が、その属性を欠いているユーザーに対して再び表示されることがわかりました...奇妙な..

4

2 に答える 2

0

答えは正しいです。ユーザー属性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/

于 2010-03-31T19:01:24.467 に答える
0

Microsoft によると、既定では、Microsoft Exchange Server 2003 をインストールすると、すべてのユーザーに Microsoft Outlook Mobile Access の使用を許可するオプションが Active Directory ユーザーとコンピューターで有効になります。したがって、この値は、設定が切り替えられたアカウントにのみ存在すると私は信じています。おそらく簡単な ADSI を実行して、この設定が設定されていないか、有効に設定されていないユーザーのみを返すことができます。ADSI リファレンスについては、http ://www.rlmueller.net/ADOSearchTips.htm を参照してください。

「既定では、Microsoft Exchange Server 2003 をインストールすると、すべてのユーザーに Microsoft Outlook Mobile Access の使用を許可するオプションが Active Directory ユーザーとコンピューターで有効になります。」

于 2009-01-14T17:49:53.450 に答える