2011-01-13 3 views
4

Tim Golden과 광범위한 python-ldap 모듈의 환상적인 active_directory module을 가지고 놀았으며 쿼리하는 방법에 대한 많은 기사를 보았습니다. 수정, 생성 및 삭제 Python에서 Active Directory 내의 항목을 나는 삶의 삶에 대한 파이썬을 사용하여 다른 OU로 사용자를 이동에 대한 조언을 찾을 수 없습니다. 내 Google-foo가 나에게 실패 했습니까, 아니면 이것이 가능하지 않습니까? (전 C#으로 큰 성공을 했어하지만 난 할 수 파이썬에서 작업하는 것을 선호) 사전에어떻게 Python을 사용하여 다른 OU로 이동합니까

덕분에

는 편집이 : OK, 나는 좀 더 파고 짓을했는지와 내가 사용 할 필요가 실현 MODRDN 명령 이것은 Python_Ldap을 통해 제공됩니다. 그렇습니다! ... 그러나 나는 pywin32로 놀고 있었으므로 python-ldap을 Windows 자격 증명을 사용하여 인증하는 것으로 감당할 수 없습니다. pywin32는 속성 편집에 훌륭하지만 아직이 모듈을 통해 고유 이름을 편집하는 방법을 찾지 못했습니다. 모든 단서 정말 감사하겠습니다.

답변

4

좋아요. 나는 그것을 풀었습니다. 이 여기

좋아 OU에 사용자 "jimboface"를 이동하는 방법입니다 (너무 거기를 해결할 수 있도록 파이썬 - LDAP에서 당신이 modrdn을 한하지만)을 pywin32 모듈을 사용하기 때문에 이 내가 두려워하는 유일한 솔루션 윈도우입니다 "happyland"

import active_directory 

user = active_directory.find_user("jimboface") 
destination_ou = active_directory.find_ou("happyland") 
destination_ou.com_object.MoveHere(str(user.as_string()), str(user.Name)) 
#Thats it! 

나는이 언어를 좋아하는 이유를 상기시킵니다. 희망이 사람을 돕는다!

관련 문제