创建以管理员身份运行的批处理文件,然后续订ip adddress

时间:2015-10-09 14:19:25

标签: windows batch-file cmd

我有一个域网络,我正在使用DHCP在此域上组织IP地址。有时候我需要关闭服务器进行一些维护,然后再打开它,所以当我做一些最终用户时他们的IP出错了,他们只需要更新地址或按下"诊断&#34 ;在本地连接状态。

我不想浪费时间跟进每个主机以诊断他们的IP地址以便修复它们,所以我想到了一种方法可以通过双击来总结这一切,但谷歌没有'这次好像在帮助我。 步骤如下(来自cmd / batch):

1 - 启用管理权限

2-ipconfid / release

3-ipconfig / renew

将.txt转换为.bat

我不确定在1和2之间有一个步骤,如果必须声明回声打开/关闭。 但我想确定的是,当我打开cmd时,我想启用管理权限来打开本地连接状态,然后完成剩下的工作。 我可以看到通过管理员权限打开文件的代码是

runas /profile /user:administrator “HERE THE NAME OF THE FILE TO OPEN”

但是没有必要打开一个特定的文件来编辑它们,所以如果你能帮助我找到通过cmd以管理员身份运行的方式,其余的很容易。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以从批处理文件调用Powershell来调用另一个批处理文件以在提升的权限下运行。

Launcher.bat

PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& { Start-Process "C:\Users\..\AdminProc.bat"  -Verb Runas}"

AdminProc.bat

# Run any task that requires elevated privilege.
Net Stop "Sql Server (SQLEXPRESS)"

在第二个批处理文件中,您可以使用任何其他命令运行ipconfig /releaseipconfig /renew