1.最近搬新公司 IP地址都是要自动获取,现状是800台电脑IP地址都是手动配置好。须要把每台电脑改为自动获取,域用户帐户users没有权限改网卡设置,须要IT手动改掉。
2.针对此状况作了一个批处理调用计算机本地管理员权限达成IP地址自动获取。(前期考虑调用域管理员权限由于搬迁后连不到域控上没法验证域控信息会有风险,具体没测试过)
3.本次使用的是lsrunase.exe,把软件放在和批处理同一个文件目录下网络
批处理ipdnslsrunase.bat:
lsrunase.exe /user:administrator /password:+Vpjm+IL7buJeA= /domain: /command:"D:\Program Files (x86)\ip\ipdns.bat" /runpath:D:dom
注意项:1.设想把lsrunase.exe放置到C:\Windows\System32,批处理直接调用的,但一直命令复制不进去。
2.domain: 不添加参数默认本地。
批处理ipdns.bat:
@echo off
netsh interface ip set address name="本地链接" dhcp
netsh interface ip set dns name="本地链接" dhcp
netsh interface ip set address name="本地链接 1" dhcp
netsh interface ip set dns name="本地链接 1" dhcp
netsh interface ip set address name="本地链接 2" dhcp
netsh interface ip set dns name="本地链接 2" dhcp
netsh interface ip set address name="本地链接 3" dhcp
netsh interface ip set dns name="本地链接 3" dhcp
netsh interface ip set address name="本地链接 4" dhcp
netsh interface ip set dns name="本地链接 4" dhcp
netsh interface ip set address name="本地链接 5" dhcp
netsh interface ip set dns name="本地链接 5" dhcp
netsh interface ip set address name="本地链接 6" dhcp
netsh interface ip set dns name="本地链接 6" dhcp
netsh interface ip set address name="本地链接 7" dhcp
netsh interface ip set dns name="本地链接 7" dhcp
netsh interface ip set address name="本地链接 8" dhcp
netsh interface ip set dns name="本地链接 8" dhcp
netsh interface ip set address name="本地链接 9" dhcp
netsh interface ip set dns name="本地链接 9" dhcpide
注意项:网卡名称会变化,因此都列出来了。若是在网络连通DNS,DNS设置会拒绝访问建议多运行两次。测试
4.用rar自解压方式放在相应的路径,用户看不到密码是加密的状态,建立快捷方式,用户搬迁完后只须要手动双击就好。
扩展点:1.域控下能够作这个作成自解压的方式安装软件。2.也能够把能够调用域管理员权限lsrunase.exe放置在用户均可以访问的共享里,操做须要权限的动做。加密
参考部分https://blog.51cto.com/hbgslz/2058940blog
使用 lsrunase,lsrunas 的增强版本,可使用加密的密码。自带一个小软件 LSencrypt 用来生成加密的字串。
用法:
lsrunase /user:administrator /password:41BngA== /domain: /command:notepad.exe /runpath:c:\
全部的参数必须齐全,其中:
user 为运行的帐号
password 为密码加密后的字串
domain 为机器名或域名,也可留空表明本机
command 为要运行的程序名,若是携带参数须要在命令的首尾加引号
runpath 为程序启动的路径
特色:能够较完美的替代 runas,并避免直接将密码明文保存在脚本中。dns