繁体   English   中英

在管理员模式下运行.bat批处理文件

[英]Running the .bat batch file in administrator mode

我正在尝试将某些计算机同步到网络中的TimeServer,因此我编写了一个简单的批处理脚本来执行此任务。 我已经放入我们的WDS服务器。 我如何在管理员模式下运行它。 如果我以管理员身份打开cmd提示符,则以“ C:\\ Windows \\ System32 \\”开头,这是我要在其中运行的方法,我该如何实现它。我既不想计划它,也不想使用RMB单击并选择“以管理员身份运行”

操作系统:Win 2012R2

我的批处理文件包含。

reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxNegPhaseCorrection /t REG_DWORD /d 0xffffffff /f
reg add HKLM\SYSTEM\CurrentControlSet\services\w32time\Config /v MaxPosPhaseCorrection /t REG_DWORD /d 0xffffffff /f
w32tm /config /syncfromflags:manual /manualpeerlist:"132.186.XX.XX 132.186.127.XX 132.186.192.XX 132.186.XXX.XX" /largephaseoffset:120000
net stop w32time
net start w32time
w32tm /resync

提前致谢

创建批处理文件的快捷方式。

右键单击快捷方式,转到属性->快捷方式选项卡->高级。

勾选以管理员身份运行

将此添加到您的批处理文件的开头:

runas.exe /savecred /user:#administratoraccount# "%windir%/System32/cmd.exe" 

将#administratoraccount#替换为管理员的用户名。

首次运行时,它将要求输入该管理员帐户的密码。 输入它。 除非从Windows凭据储物柜中删除密码,或者更改该管理员的密码或用户名或禁用用户名,否则从此后开始运行批处理文件时,它将自动以管理员身份运行cmd.exe。

暂无
暂无

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

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