Python实现半自动化网络管理与日常工作
Posted lzy821218
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="192.168.0.1:33333">域控服务器<BR>
<input type="radio" name="RadioOption" value="192.168.0.3:33333">CRM服务器<BR>
<input type="radio" name="RadioOption" value="192.168.0.4:33333">文件服务器<BR>
<input type="radio" name="RadioOption" value="192.168.0.11:33333">Spicework<BR>
<input type="radio" name="RadioOption" value="192.168.0.13:33333">录音服务器<BR>
<input type="radio" name="RadioOption" value="192.168.0.10:33333">WSUS服务器<BR>
<input type="radio" name="RadioOption" value="192.168.0.100">MDT服务器<BR>
<input id=runbutton class="button" type="button" value="启动远程桌面" name="run_button" onClick="WindowsLoad">
<input id=runbutton class="button" type="button" value="退出" name="cancel_button"
onClick="CancelScript">
</BODY>
------------------脚本结束------------------
6、python调用powershell脚本,实现功能:
① 新人入职功能,是调用了powershell脚本
② 实现自动创建本地用户和组、禁用用户
③ 通过域用户名、计算机名修改计算机对象的描述
④ 清理本地管理员组成员
⑤ 将域用户加入到本地USERS组
⑥ 修改域用户属性,勾选“下次登录必须更改password”
7、使用lsrunase命令提升dameware的权限,因为每次都要以管理员权限打开程序,才能使用某些功能,输password很麻烦,所以就用lsrunase,实现免密打开
8、 choice项的作用是,打开另一个py程序,汇总经常用到的windows管理程序,程序很简单,就是直接调用这些控制台的命令打开,例如“本地用户和组”是lusrmgr.msc
二、
1、篇幅有限,只提供py脚本重要部分,懂的人自然会明白
2、再抓几个图,关于choice功能的py脚本,重点是写法
3、python的强大是,它可以调用各种脚本,vbs、bat 、powershell、hta都行,这样就更加灵活,可以把之前写好的脚本,直接拿来用,很方便
4、最后通过命令,将Py转成EXE,就可以使用了。我习惯使用sublime Text编辑PY文件。
l
以上是关于Python实现半自动化网络管理与日常工作的主要内容,如果未能解决你的问题,请参考以下文章