自动查询数据,生成修改ldap密码文件,并自动在服务器中执行,ldap密码,cx_Oracle连接O
自动查询数据,生成修改ldap密码文件,并自动在服务器中执行,ldap密码,cx_Oracle连接O
cx_Oracle连接Oracle数据库查询数据,生成文件到本地(用于修改ldap密码,其他属性也可模仿),ftp到服务器上传文件,telnet到服务器执行修改l'da'p密码命令。
# coding=gbk#头部导入库, 注意安装cx_Oracle模块才能连接oracle数据库import datetime, timeimport decimalimport cx_Oraclefrom ftplib import FTPimport telnetlibimport sys, getpass, os.path# 连接oracle数据库,查询用户名用户密码。并生成修改ldap密码文件 在E:/ldapmm路径中ltime=time.localtime(time.time())timeStr=time.strftime('%Y-%m-%d %H-%M-%S', ltime)conn = cx_Oracle.connect('dcp', '123456', cx_Oracle.makedsn('192.168.100.34', 1521, 'test'))cur = conn.cursor()cur.execute('''select username, password from table''');filename = 'e:/ldapmm/' + timeStr + '.txt';fobj = open(filename, 'w')for row in cur: fobj.write('dn:uid=%s,ou=people,dc=xx,dc=xx,dc=cn\\nchangetype: modify\\nreplace: userPassword\\nuserPassword:%s\\n\\n' % (row[0], row[1]))cur.close()conn.close()fobj.close()# ftp上传相应文件到固定目录下print 'ftp start....'ftp=FTP('192.168.101.4')ftp.login('root', '123456')ftp.cwd('/apphome/testldap')bufsize = 1024fd = open(filename, 'rb')ftp.storbinary('STOR %s'% os.path.basename(filename), fd, bufsize)fd.close()ftp.quit()print 'ftp end!'# telnet到服务器中并执行相关命令,修改ldap密码commands = ['cd /apphome/testldap', 'nohup ldapmodify -c -h 192.168.101.4 -p 389 -D "cn=Directory Manager" -w 123456 -f "'+ timeStr + '.txt" &']print 'telnet start....'tn = telnetlib.Telnet('192.168.101.4')tn.set_debuglevel(2)tn.read_until('login: ')tn.write('root\\n')tn.read_until('Password: ')tn.write('123456\\n')for command in commands: tn.write(command + '\\n')tn.write('exit\\n')#print tn.read_all()print 'telnet end!'print 'Finish!'#该片段来自于http://byrx.net
相关内容
- Python 文件夹复制,python文件夹复制,#! /usr/bin/
- json 解析 天气api,jsonapi,# -*- coding
- 天翼开放平台免费短信验证码Python版SDK,pythonsdk,天翼开
- 获取网页内容,,import httpl
- 百度贴吧小爬虫.v0.1,百度贴吧爬虫.v0.1,Python语言: 百度
- rocksdb的python用法,rocksdbpython用法,rocksdb是一个封装
- RocksDB, pyrocksdb 的安装与使用,rocksdbpyrocksdb,RocksDB是FB基
- 批量修整文件名,修整文件名,下载了评书《贺龙传奇》
- Python 数据导入,python数据导入,import cx_Or
- 打印python进程堆栈,python进程堆栈,import threa
评论关闭