繁体   English   中英

创建一个以管理员身份运行的批处理文件,然后更新ip地址

[英]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 /releaseipconfig /renew

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM