Форум сайта python.su
Здравствуйте.
Неполучается создать пользователя в домене, перепробывал несколько способов…
Вот что я делаю:
import win32com,win32com.client
import win32com, win32com.adsi
import pythoncom
import cgi
def add_acct(location,account):
ad_obj=win32com.client.GetObject(location)
ad_user=ad_obj.Create('user','cn='+user['login'])
ad_user.Put('sAMAccountName',user['login'])
ad_user.Put('userPrincipalName',user['login']+'@email.address.com')
ad_user.Put('DisplayName',user['last']+' '+user['first'])
ad_user.Put('givenName',user['first'])
ad_user.Put('sn',user['last'])
ad_user.Put('description','regular account')
ad_user.Put('physicalDeliveryOfficeName','office 1')
ad_user.Extensionattribute10='your own attribute'
ad_user.Put('HomeDirectory',r'\\server1\ '[:-1]+user['login'])
ad_user.Put('HomeDrive','H:')
ad_user.SetInfo();ad_user.GetInfo()
ad_user.LoginScript='login.bat'
ad_user.AccountDisabled=0
ad_user.setpassword('thepassword')
ad_user.Put('pwdLastSet',0)
ad_user.SetInfo()
location='LDAP://OU=Users,DC=MyDomen,DC=INT'
user={'first':'fred','last':'fredS2','login':'fred111'}
add_acct(location,user)
Офлайн
In [36]: s = '\xd2\xe0\xea\xee\xe9 \xee\xe1\xfa\xe5\xea\xf2 \xed\xe0 \xf1\xe5\xf0\xe2\xe5\xf0\xe5 \xee\xf2\xf1\xf3\xf2\xf1\xf2\xe2\xf3\xe5\xf2.'
In [37]: print s.decode('cp1251')
Такой объект на сервере отсутствует.
Офлайн
Спасибо!!! Вы мне помогли.
Офлайн