当前位置:   article > 正文

python实现windows自动化_python salt 实现windows账户自动化

python实现windows自动化

import random

import string

import json

import logging

import time

import os

import sys

def usage():

print('python ' + sys.argv[0] + 'user' + 'ip')

print ('eg: python '+ sys.argv[0] + 'tengfei1 172.18.200.14')

user = sys.argv[1]

ip = sys.argv[2]

host = "host %s" %ip

uid_l = os.popen(host).read()

host = ip_l.split()[-1].strip('.')

str_source = string.ascii_letters + string.digits + string.punctuation

str_list = random.sample(str_source,10)

special=['/','\\','@','I','l','o','O','\'',':','`']

if len(set(str_list) & set(special))==0:

str_final = ''.join(str_list)

cmd1 = 'salt %s user.add %s groups \"Remote Desktop Users\"' %(host,user)

cmd2 = 'salt %s user.update %s password=%s password_never_expires=ture' %(host,user,str_final)

cmd3 = ' salt %s file.copy c:/users/test/desktop/ C:/Users/%s/Desktop/' %(host,user)

os.system(cmd1)

os.system(cmd2)

os.system(cmd3)

#半成品脚本,统一桌面功能未测试完成。

#持续功能,ftp的目录权限需要进行管理,该脚本未实现。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/706530
推荐阅读
相关标签
  

闽ICP备14008679号