问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBS能否修改IP?

发布网友 发布时间:2022-04-22 08:13

我来回答

1个回答

热心网友 时间:2022-06-18 10:52

单位5个机房如下(DNS:61.134.1.4,掩码为:255.255.255.0):编号ip起始 ip中止 网关 机器名 工作组 1号192.168.1.1100 254No_100~No_160S012号192.168.1.101200254No_200~No_260S023号192.168.3.180254No_300~No_360S034号192.168.3.81160254No_400~No_460S045号192.168.3.161240254 No_500~No_560S05 '/////主程序
dim msginf,machname'定义变量:对话框,机器名
msginf=msgbox("该程序只能执行1次,请在XP系统硬件安装完毕后执行!" &chr(13) & "是否继续?",65,"修改机器网络配置") '信息提示
if msginf=1 then ' 如果按确定,则machname=inputon() ' 用函数inputon()分析if machname<>"quit" then ' 如果返回值不等于"quit",则
wmitoip(machname) ' 运行函数wmitoip()设置机器信息
mreboot()'重启机器
end if
end if'///重启机器
sub mreboot()
dim fso,f1,f2
Set fso = CreateObject("Scripting.FileSystemObject")'删除启动组
if fso.fileexists("C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\fxp.lnk") then
set f1=fso.getfile("C:\Documents and Settings\Administrator\「开始」菜单\程序\启动\fxp.lnk")
f1.delete
end if'删除vbs文件
if fso.fileexists("e:\fxp.vbs") then
set f2=fso.getfile("e:\fxp.vbs")
f2.delete
end ifSet WshShell = Wscript.CreateObject("Wscript.Shell")
'WshShell.Run ("shutdown.exe -r -t 5") ' 重启end sub'///生成计算机名
function inputon() ' 函数inputon()
dim t ' 变量
while true ' 循环直到退出函数
t=inputbox("按一下规则输入:" & chr(13) & chr(13) & "第1位代表机房号" & chr(13) & "第2、3位代表机器号" & chr(13) & "教师机用00代表" & chr(13) & "如:123代表1号机房23号机" & chr(13) & "请确保输入正确!!","请输入3位机器标识!","") ' 输入机算机名,默认值为空
if t="" then ' 如果t等于空(按了取消键),则
inputon="quit" ' 返回值为"quit"
exit function ' 退出程序
end if
if len(t)=3 then ' 计算机号的长度为3位
if Cint(t)>=100 and Cint(t)<580 then ' 验证
inputon=t ' 返回需要的计算机名
exit function
end if
end if
wend
end function
'///修改机器ip、掩码、网关、工作组、机器名
sub wmitoip(t)
strComputer="."
strmask="255.255.255.0"
Dim lt,rt' 变量
dim ipv,gateway,lan 'ip,网关,工作组
lt=cint(left(t,1))'机号左1位数字值
rt=cint(right(t,2)) ' 机号右两位数字值if lt=1 or lt=2 then'判断网关
gateway="192.168.1.254"
else
gateway="192.168.3.254"
end ifif lt=1 then '1号机房
lan="S01"
ipv="192.168.1."
if rt=0 then '教师机
ipv=ipv+"100"
else'学生机
ipv=ipv+Cstr(rt)
end if
end ifif lt=2 then '2号机房
lan="S02"
ipv="192.168.1."
if rt=0 then '教师机
ipv=ipv+"200"
else'学生机
rt=rt+100
ipv=ipv+Cstr(rt)
end if
end ifif lt=3 then '3号机房
lan="S03"
ipv="192.168.3."
if rt=0 then '教师机
ipv=ipv+"80"
else'学生机
ipv=ipv+Cstr(rt)
end if
end ifif lt=4 then '4号机房
lan="S04"
ipv="192.168.3."
if rt=0 then '教师机
ipv=ipv+"160"
else'学生机
rt=rt+80
ipv=ipv+Cstr(rt)
end if
end ifif lt=5 then '5号机房
lan="S05"
ipv="192.168.3."
if rt=0 then '教师机
ipv=ipv+"240"
else'学生机
rt=rt+160
ipv=ipv+Cstr(rt)
end if
end ifSet objWMIService=GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters=objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress=Array(ipv)
strSubnetMask=Array(strmask)
strGateway = Array(gateway) '修改网关
'strGatewayMetric = Array(1) '跃点数
strDNS=Array("61.134.1.4")For Each objNetAdapter in colNetAdapters
errEnable=objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)'ip,掩码
errGateways = objNetAdapter.SetGateways(strGateway) '网关
errDns=objNetAdapter.SetDNSServerSearchOrder(strDNS)'dns
NextSet objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputers = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colComputers
err = ObjComputer.Rename("No_" & t)'机器名
ReturnValue = objComputer.JoinDomainOrWorkGroup("S0" & left(t,1))'工作组
Nextend sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑上的word界面变小为什么WORD里面的页面变的很小怎么设置回来... AHA拯救心脏救命术(Basic Life Support,BLS) 基础生命的基本顺序 机械制图第一视角与第三视角的区别 明日之后野外感染者据点都在什么地方 感染就聚集点位置分享 明日之后 明日之后哪些地图有强力感染者? 《明日之后》野外感染者据点一览 明日之后野外感染者据点去哪找 妙洁提醒你注意:保鲜膜有些不能加热 有些不能包肉 C盘里文件的修改日期是不是就代表那天我用过电脑,我是上午用的,可文件... 桌子不干净,怎么办 路由器的WAN接口和其他四个接口有什么区别 网页时间代码 手表是电子手表好还是机械手表好? 桌子和床的摆放风水都有哪些 有会vb的吗??可以教教我吗 家里路由器4个网线接口不够用怎么办。 html 中 加入了embedd 那怎样 实现歌词同步喃 为什么过去的书桌上总会压一块玻璃? java中tupianLabel.setPreferredSize(new Dimensio... 电子表买什么牌子的好 小桌子放行李箱可以过安检吗? 字符串的查找与替换 小桌子可不可以过安检 简单的js弹出div层 怎么描写破旧的桌椅 家里装修留了9根网线,但路由器上只有4个网口,怎... Where U At? (Solo Simon D)的歌词 3个js语言相互有冲突,寻高手解决! ARTEC三维扫描仪怎么样? 买电子表有什么注意的没有? 桌子经过哪些人的劳动 QQ通讯录里面生日选择对话框那里,阳历和农历转换... 路由器 (四个接口),如何把路由器设置成交换机使用? 自己买的电子手表带了几天发现手表的时间总是莫名... 情侣音频转换器可以用在耳麦上吗 无线路由器有四个lin接口怎么样禁用其他三个 机械表好,还是电子表好 就是类似情侣音频线那种,不过情侣线是一头插mp3,... 本人需要排一情景剧,需要一小段情侣吵架的录音(音... 音频线一分二 情侣插 一个耳机 一个音响 一起插进... 有关药用植物学的论文怎么写 敢爱免费在线听mp3音频资源,求百度网盘 有关植物生理学方面的毕业论文可以做哪些方向 上海误判阳性夫妻音频事件的真相究竟是什么? 求一篇植物生物学论文,急~~~ 药用植物学:描述桃的2000字论文 药用植物学论文在哪个数据库里搜索 “误判”阳性夫妻音频流传,背后的真相到底如何? 植物生理学有关的论文题目有那些?