Python实现半自动化网络管理与日常工作

赋料扬雄敌,诗看子建亲。这篇文章主要讲述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









    推荐阅读