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:
注意项: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" dhcp
注意项:网卡名称会变化,所以都列出来了。如果在网络连通DNS,DNS设置会拒绝访问建议多运行两次。
4.用rar自解压方式放在相应的路径,用户看不到密码是加密的状态,创建快捷方式,用户搬迁完后只需要手动双击就好。
扩展点:1.域控下可以做这个做成自解压的方式安装软件。2.也可以把可以调用域管理员权限lsrunase.exe放置在用户都可以访问的共享里,操作需要权限的动作。
参考部分https://blog.51cto.com/hbgslz/2058940
使用 lsrunase,lsrunas 的加强版本,可以使用加密的密码。自带一个小软件 LSencrypt 用来生成加密的字串。
用法:
lsrunase /user:administrator /password:41BngA== /domain: /command:notepad.exe /runpath:c:\
所有的参数必须齐全,其中:
user 为运行的账号
password 为密码加密后的字串
domain 为机器名或域名,也可留空代表本机
command 为要运行的程序名,如果携带参数需要在命令的首尾加引号
runpath 为程序启动的路径
特点:可以较完美的替代 runas,并避免直接将密码明文保存在脚本中。
原文地址:https://blog.51cto.com/6829081/2394089