İstemci bilgisayardan Active diziniyle bağlantı kurmanın daha basit bir yolu var mı? İdeal olarak, bir istemci bilgisayarda bir MS Access db'den AD kullanıcıları oluşturmak istiyorum. İstemci ve DC Sunucu yerel olarak bulunur. VBA ve Python kullanarak bunu gerçekleştirmenin farklı yollarını keşfettim, ancak basit kullanıcı bilgilerini bile çekmek için bile Active Directory'mize bir bağlantı kuramadık. LDAP'yi ciddiye yüklemem gerekir mi yoksa sunucuda hiçbir şey yüklemeden başka bir yol var mı? Herhangi bir yardım büyük takdir edilecektir.İstemci bilgisayardan AD kullanıcıları oluşturma (uzaktan)
0
A
cevap
1
Active Directory bir LDAP lehçesini destekler. LDAP istekleri oluşturmak veya kullanıcı oluşturmak için "LDAP'yi yüklemeniz" gerekmez. Sadece izin almalısın. Verileri bile çekemiyorsanız, yanlış bir şey yapıyorsunuz ve bunu düzeltmeniz gerekiyor. Belki bir kod gönderebilirsin?
VBA kullanılarak Access içine AD bilgi çekmesi için, diğerleri arasında ADO veya LDAP veya WMI nesneleri kullanabilirsiniz:GetObject("ADO ...
or
GetObject("LDAP ...
or
GetObject("WMI ...
Erişim VBA yeni kullanıcılar oluşturmak için, böyle bir şey yapabileceğini
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"