Open davidllo98 opened 3 years ago
Traceback (most recent call last):
File "c:\Users\david.ortiz\Desktop\Testes E-mail\TesteCriacaoAcessoAD.py", line 4, in
You're not importing the whole module so the interpreter knows what aduser
is but doesn't know what pyad
is or adcontainer
. You should try either:
from pyad import adcontainer
uo = adcontainer.ADContainer.from_dn(...)
Or
import pyad
user = pyad.aduser.ADUser.from_cn(...)
uo = pyad.adcontainer.ADContainer.from_dn(...)
Hello!
Hello. I started testing pyad, but I have a problem, where the following error is displayed: name 'pyad' is not defined.
My code is this:
from pyad import aduser user = aduser.ADUser.from_cn("myuser", options=dict(ldap_server="myadserver"))
uo = pyad.adcontainer.ADContainer.from_dn("OU=Teste Criacao Usuario,OU=Usuarios,OU=MadeiraMadeira,DC=madeiramadeira,DC=local")
givenName - primeiro nome
sn - sobre nome
mail - nome
sAMAccountName - usuario
company - companhia
sAMAccountName = "adagoberto.filho" givenName = "Adagoberto Junqueira" sn = "Filho" mail = "adagoberto.filho@madeiramadeira.com.br" company = "madeira" userPrincipalName = givenName + sn name = userPrincipalName displayName = userPrincipalName
teste = pyad.aduser.ADUser.create(sAMAccountName,uo,password="mad@2020",upn_suffix=None,enable=True,optional_attributes={"givenName":givenName,"sn":sn,"mail":mail,"company":company,"userPrincipalName":userPrincipalName,"name":name,"displayName":displayName})