2016-03-31 7 views
0

クライアントコンピュータからActive Directoryへの接続を確立する簡単な方法はありますか?理想的には、クライアントコンピュータのMS AccessデータベースからADユーザーを作成したいと考えています。クライアントとDCサーバーはローカルに配置されています。私はVBAとPythonを使用してこれを達成するさまざまな方法を模索しましたが、単純なユーザー情報を取得するためにActive Directoryへの接続を確立することはできませんでした。サーバーにLDAPをインストールする必要がありますか、またはサーバーに何もインストールせずに別の方法がありますか。どんな助けでも大歓迎です。クライアントコンピュータからADユーザーを作成する(リモートで)

答えて

1

Active DirectoryはLDAPダイアレクトをサポートしています。 LDAP要求を作成したり、ユーザーを作成するために「LDAPをインストールする」必要はありません。あなたは許可が必要です。データを取得できない場合は、何か間違ったことをしているので、修正する必要があります。おそらくあなたはいくつかのコードを投稿することができますか?

VBAを使用してAccessにADから情報を引っ張っするには、とりわけ、ADOまたはLDAPまたはWMIオブジェクトを使用することができます。

GetObject("ADO ... 
or 
GetObject("LDAP ... 
or 
GetObject("WMI ... 

アクセスVBAでの新規ユーザーを作成するには、

ような何かを行うことができます
Set root = GetObject("LDAP://rootDSE") 

Set obj = GetObject("LDAP://CN=Users," & Root.Get("defaultNamingContext")) 

Set NewUser = obj.Create("User", "cn=" & strNewUser) 
NewUser.Put "sAMAccountName", strNewUser 
NewUser.Put "sn", strNewUser 
NewUser.Put "displayName", strNewUser 
NewUser.SetInfo 

NewUser.SetPassword "password" 
関連する問題