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

Windows 创建以管理员身份运行的批处理文件,然后续订ip地址,windows,batch-file,cmd,Windows,Batch File,Cmd,我有一个域网络,我正在使用DHCP组织这个域上的IP地址。有时我需要关闭服务器进行一些维护,然后再次打开,因此当我这样做时,一些最终用户的IP出现错误,他们只需要更新地址或在局域网连接状态下按“诊断” 我不想浪费时间跟踪每台主机,诊断它们的ip地址,以便修复它们,所以我想了一种方法,用双击的方式总结一下,但这次谷歌似乎帮不了我。 步骤如下(来自cmd/batch): 1-启用管理权限 2-ipconfig/release 3-IP配置/续订 4-将.txt转换为.bat 如果必须说明回声开/关,

我有一个域网络,我正在使用DHCP组织这个域上的IP地址。有时我需要关闭服务器进行一些维护,然后再次打开,因此当我这样做时,一些最终用户的IP出现错误,他们只需要更新地址或在局域网连接状态下按“诊断”

我不想浪费时间跟踪每台主机,诊断它们的ip地址,以便修复它们,所以我想了一种方法,用双击的方式总结一下,但这次谷歌似乎帮不了我。 步骤如下(来自cmd/batch):

1-启用管理权限

2-ipconfig/release

3-IP配置/续订

4-将.txt转换为.bat

如果必须说明回声开/关,我不确定1和2之间是否有一个步骤。 但我想确定的是,当我打开cmd时,我想启用管理权限以打开本地连接状态,然后执行其余操作。 正如我所看到的,通过管理员权限打开文件的代码是

runas/profile/user:administrator“这里是要打开的文件名”


但是不需要打开特定的文件来编辑它们,因此,如果您能帮助我找到通过cmd以管理员身份运行的方法,那么其余的都很简单。

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

发射棒

AdminProc.bat


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

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

发射棒

AdminProc.bat

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

PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& { Start-Process "C:\Users\..\AdminProc.bat"  -Verb Runas}"
# Run any task that requires elevated privilege.
Net Stop "Sql Server (SQLEXPRESS)"