赋料扬雄敌,诗看子建亲。这篇文章主要讲述Python实现半自动化网络管理与日常工作相关的知识,希望能为你提供帮助。
一、
1、先上图,写这个程序的目的是,将工作日常经常用到的文件、程序 、脚本等统统整合到一起
这样就不需要每次花时间去到处找,方便很多。下面开始分享:
2、用5种颜色将功能分类,每个功能的前面都有对应的数字,在最后一行的冒号后输入,然后回车,就会打开你想要的:
①有WEB页面
②打开文件夹
③打开另一个程序
④打开程序的子分支
⑤直接打开程序
3、把所有交换机汇总到一起,通过选择来打开指定的交换机WEB管理页面。打印机也是一样
4、有的项目会有多个子分支嵌套在里面,例如“娱乐”里会有“电影”子项
5、远程桌面会执行一个hta的脚本,让你选择需要连接的windows服务器,之后通过“启动远程桌面”按钮,就可以调用mstsc命令来打开远程桌面,输入用户名和password后,即可实现对服务器的远程管理了。Hta脚本如下,我已做了特殊处理
------------------脚本开始-------------------
<
Title>
自动远程桌面脚本<
/Title>
<
Style>
Body {Background-Color: chartreuse}
<
/Style>
<
SCRIPT LANGUAGE="VBScript">
Sub Window_OnLoad
Window.ResizeTo 350,300
End Sub
Sub WindowsLoad
For Each objButton in RadioOption
If objButton.Checked Then
Set wshShell = CreateObject("WScript.Shell")
WshShell.Run "Mstsc /V " &
objButton.Value &
" /F"
End If
Next
Self.Close()
End Sub
Sub CancelScript
Self.Close()
End Sub
<
/SCRIPT>
<
BODY>
<
p>
<
h3 align = center>
<
font color=blue>
请选择你要远程连接的电脑<
/font>
<
/h3>
<
div>
<
/div>
<
table align=center>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.1:33333">
域控服务器<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.3:33333">
CRM服务器<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.4:33333">
文件服务器<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.11:33333">
Spicework<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.13:33333">
录音服务器<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.10:33333">
WSUS服务器<
BR>
<
input type="radio" name="RadioOption" value="https://www.songbingjia.com/android/192.168.0.100">
MDT服务器<
BR>
<
input id=runbuttonclass="button" type="button" value="https://www.songbingjia.com/android/启动远程桌面" name="run_button"onClick="WindowsLoad">
<
input id=runbutton class="button" type="button" value="https://www.songbingjia.com/android/退出" name="cancel_button"
onClick="CancelScript">
<
/BODY>
------------------脚本结束------------------
6、python调用powershell脚本,实现功能:
① 新人入职功能,是调用了powershell脚本
②实现自动创建本地用户和组、禁用用户
③通过域用户名、计算机名修改计算机对象的描述
④清理本地管理员组成员
⑤将域用户加入到本地USERS组
⑥修改域用户属性,勾选“下次登录必须更改password”
7、使用lsrunase命令提升dameware的权限,因为每次都要以管理员权限打开程序,才能使用某些功能,输password很麻烦,所以就用lsrunase,实现免密打开
【Python实现半自动化网络管理与日常工作】
8、choice项的作用是,打开另一个py程序,汇总经常用到的windows管理程序,程序很简单,就是直接调用这些控制台的命令打开,例如“本地用户和组”是lusrmgr.msc
二、
1、篇幅有限,只提供py脚本重要部分,懂的人自然会明白
2、再抓几个图,关于choice功能的py脚本,重点是写法
3、python的强大是,它可以调用各种脚本,vbs、bat 、powershell、hta都行,这样就更加灵活,可以把之前写好的脚本,直接拿来用,很方便
4、最后通过命令,将Py转成EXE,就可以使用了。我习惯使用sublime Text编辑PY文件。
l
推荐阅读
- centos7安装升级gcc8.3.0版本
- 5000字加21图文 | 抓包带你体验同网段的通信过程,这些细节很关键
- gitlab限制用户只能访问特定仓库
- Hive处理Json数据详解
- 脚本部署mysql
- linux重要目录之usr和var
- 部署yum仓库+实验(在线YUM仓库配置)
- Linux网络之远程访问和控制(SSH和TCP Wrappers)
- 远程访问及控制