我正在尝试将某些计算机同步到网络中的TimeServer,因此我编写了一个简单的批处理脚本来完成这项任务。我已经放到我们的WDS服务器上了。如何在管理员模式下运行它。如果我以管理员身份打开cmd提示符,它以"C:\Windows\System32\“开头,这是我想要运行的位置,那么我如何实现它呢?我不想计划它,也不想使用人民币单击并选择”以管理员身份运行“
操作系统: 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提前感谢
发布于 2016-09-28 11:39:24
创建批处理文件的快捷方式。
右键单击快捷方式,转到属性->快捷方式选项卡->高级。
勾选以管理员身份运行
发布于 2016-10-07 01:56:38
将以下代码添加到批处理文件的开头:
runas.exe /savecred /user:#administratoraccount# "%windir%/System32/cmd.exe" 将#administratoraccount#替换为管理员的用户名。
第一次运行它时,它会询问该管理员帐户的密码。输入它。除非从windows凭据锁中删除密码,或者更改该管理员的密码或用户名,或者禁用该用户名,否则无论何时从那时起运行批处理文件,它都会自动以管理员身份运行cmd.exe。
https://stackoverflow.com/questions/39737580
复制相似问题