欢迎来到天天文库
浏览记录
ID:57741580
大小:840.81 KB
页数:3页
时间:2020-03-26
《基于PowerShell的公共机房管理探索.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、经验交流学术探讨2015年第10期基于PowerShell的公共机房管理探索郭亮郭海智谢光(三亚学院理工学院,海南三亚572022)[摘要]提高公共机房的快速反应能力是机房管理面临的重要问题。第三方管理软件的使用提高了运营成本并延长了解决问题的时间。本文以全国计算机等级考试环境为例,利用PowerShell快速完成各种设置而无需考虑操作系统各种版本,满足公共机房的大部分管理工作需要并节省了人力物力。[关键词]公共机房管理;PowerShell;脚本编程中图分类号:TP39文献标识码:A文章编号:1008-6609(2015)10-0085-031引言3具体实现高校公共机房的管理工作繁重,除满足
2、正常教学要求外整体思路为考试机开机后服务器扫描网段产生当前考还需支持各类培训及职称证书的机考工作。在确保硬件稳试机列表,分发脚本和配置参数到各考试机执行各项配置。定和时间紧迫的前提下进行系统切换及各类软件、用户的设(1)设置iphostnameusername置的工作量大且容易出错。从2006年开始发布的Power-读取maclist配置文件,产生全局hashtable变量(其中Shell是Microsoft提供的新一代强大系统管理工具,Windows$hhostnametouser为后续所需)foreach($lineinGet-Content.maclist.txt){操作系统所有版本及
3、一些大型系统软件,如IIS、SQL、Ex-$mac=$line.split(",")[0]change、Oracle等,都提供对其的良好支持。本文在不使用任$ipaddress=$line.split(",")[1]何三方软件的基础上,以全国计算机等级考试环境设置为例,$hostname=$line.split(",")[2]利用该技术完成绝大部分自动化配置工作。$username=$line.split(",")[3]2实施要求及前期准备$hmactoip.add($mac,$ipaddress)全国每年2次的NCRE考试,对软件环境的设置是比较$hmactohostname.add($ma
4、c,$hostname)繁琐的。要求每台考试机有唯一的Kxx用户并具备管理员$hhostnametouser.add($hostname,$username)权限,需设置好到服务器的K盘映射。另外从机房管理上还$hmactouser.add($mac,$username)需按物理位置对机器编制IP和主机名。}考试机系统安装好.Net平台及Windows管理框架包并(2)测试连通性,产生macok列表文件为后续快速连接提配置,启动DHCP客户端服务。管理员用户设置统一密码。供依据建立镜像,网络广播整个考试机房。服务器WindowsServerfor($i=1;$i-le230;$i++){200
5、3以上系统,安装.Net平台及Windows管理框架包并配$ip="192.168.11."+$i#假设11=DHCP网段置,启动DHCP服务。通过DCHP服务获取考试机网卡地if(test-connection$ip-Quiet-count1){址,据此按管理设置产生如下配置文件maclist.txt。$clients+=$ip$mm=Get-WmiObjectWin32_NetworkAdapter-表1配置文件maclist.txtConfiguration-computer$ip`MACIPHostnameUsername-filter"IPEnabled='true'"-creden
6、tial$cred
7、00:0c:29:fa:f7:e1192.168.10.19Jsj-19K19ForEach-Object{Add-Contentmacok.txt-value$_.macaddress}}00:0c:29:45:3b:58192.168.10.7Jsj3-07K07}00:0c:29:fa:f7:e2192.168.10.29Jsj3-29K29(3)发送脚本及相关参数使考试机并行处理,传输完毕——————————————作者简介:郭亮,男,重庆人,硕士,讲师,研究方向:计算机网络。-85-学术探讨经验交流2015年第10期后删除该后台任务New-ItemProperty
8、-path"HKLM:SOFTWAREMicro-$netwrok="192.168.11"softWindowsNTCurrentVersionWinlogon"-nameDefault-$myjob=invoke-command-computer$clients-credentialPassword-PropertyTypeString-value""
9、Out-Null$cred-f
此文档下载收益归作者所有