使用Windows的“任务计划程序”来自动设置静态IP地址
环境:Windows 2008 R2 SP1
过程:
1.运行“任务计划程序”,创建基本任务
2.填写任务名称,本例名称是 set ip address
3.设置任务是在“计算机启动时”触发
4.选择操作是是“启动程序”
5.选择程序或脚本的路径,本例是在 C:\ipset.cmd
6.计划任务设置完成
7.在任务的属性框里,选择“不管用户是否登录都要运行”,之后“确定”,按提示输入管理员administrator的密码
8.任务列表
9.C:\ipset.cmd 的脚本内容
netsh interface ip set address "iEthernet" static 144.172.126.32 255.255.255.0 144.172.126.1
netsh interface ip set address "iEthernet2" static 192.168.0.73 255.255.255.0
netdom renamecomputer %COMPUTERNAME% /Newname "WINDR-%RANDOM%" /Force
shutdown.exe -f -r -t 30
schtasks.exe /Delete /TN "set ip address" /F
del C:\ipset.cmd
参考:
- https://docs.microsoft.com/en-us/windows/desktop/taskschd/schtasks
- https://serverfault.com/questions/266338/run-a-command-on-windows-startup-not-login
- https://ss64.com/nt/syntax-random.html
- https://stackoverflow.com/questions/54989/change-windows-hostname-from-command-line
- https://my.esecuredata.com/index.php?/knowledgebase/article/16/change-ip-address-in-windows-via-command-prompt