![](/img/trans.png)
[英]Running a batch file that runs a PowerShell file that runs a batch file… as Administrator
[英]Create a Batch file that runs as administrator then renew the ip address
我有一个域网络,我正在使用 DHCP 组织这个域上的 IP 地址。 有时我需要关闭服务器进行一些维护,然后再打开它,所以当我这样做时,一些最终用户的IP错误,他们只需要更新地址或在本地连接状态下按“诊断”即可。
我不想浪费时间跟踪每个主机来诊断它们的 IP 地址以修复它们,所以我想了一种方法来通过双击来总结它,但谷歌似乎并没有帮助我时间。 步骤如下(来自cmd/batch):
1-启用管理权限
2-ipconfid /release
3-ipconfig /更新
4-将 .txt 转换为 .bat
我不确定 1 和 2 之间是否有一个步骤,如果必须打开/关闭回声。 但是我要确定的是,当我打开cmd时,然后我要启用管理权限以打开本地连接状态,然后再做剩下的。 正如我所看到的,通过管理员权限打开文件的代码是
runas /profile /user:administrator “HERE THE NAME OF THE FILE TO OPEN”
但是不需要打开特定文件来编辑它们,所以如果你能帮我找到通过cmd以管理员身份运行的方法,剩下的就很容易了。
您可以从批处理文件调用 Powershell 以调用另一个批处理文件以在提升的权限下运行。
启动器.bat
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& { Start-Process "C:\Users\..\AdminProc.bat" -Verb Runas}"
管理程序.bat
# Run any task that requires elevated privilege.
Net Stop "Sql Server (SQLEXPRESS)"
在第二个批处理文件中,您可以使用任何其他ipconfig /release
运行ipconfig /release
和ipconfig /renew
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.