需要在windows下做共享,要添加全部门的人用于访问共享文件夹的权限认证。
如果一个个添加账号太麻烦,所以采用python调用cmd命令实现。
代码如下:
#!/usr/bin/python # coding=utf-8 import os import random # 用户名、姓名、部门列表 user_dict = [ {"name":"user1", "realname":"用户1", "group":"业务支撑部"}, {"name":"user2", "realname":"用户2", "group":"业务支撑部"}, ] # 临时保存用户名及密码 user_list = [] for i in user_dict: username = i["name"] realname = i["realname"] group = i["group"] # 生成4位随机数 randstr = random.randint(1000,9999) # 密码用用户名加随机4位数 password = username + str(randstr) user_list.append(username + ' : ' + password) # 创建用户并设置密码及禁止修改密码 command = "net user %s %s /passwordchg:no /expires:never /FULLNAME:%s /add" %(username, password, realname) os.system(command) # 设置密码永不过期 command = "wmic useraccount where \"name='%s'\" set passwordexpires=false"%(username) os.system(command) # 设置属组 command = "net localgroup %s %s /add" %(group, username) os.system(command) # 删除默认Users组 command = "net localgroup Users %s /del" %(username) os.system(command) # 打印用户名密码 for i in user_list: print i
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4246.html