我成功创建了一个批处理文件来刷新我的DNS…。
我在控制台窗口…的标题栏中注意到添加了一个暂停它没有以管理员身份运行。
我已经尝试了这个…的几个变体如果能给我一点指导,我将不胜感激。
我记得在某处读过一篇博客,上面说大写并不重要,…驼峰式大小写在编写批处理文件时很重要吗?
@echo off
echo.
pause
CD..
CD..
echo.
runas /user:<Administrator> ipconfig /flushdns
echo.
pause
echo.发布于 2012-10-16 23:59:56
要使用此方法运行命令,请键入以下命令之一:
RUNAS /NOPROFILE /USER:computername/username "IPCONFIG /FLUSHDNS"
RUNAS /PROFILE /ENV /USER:domain/username "IPCONFIG /FLUSHDNS"
RUNAS /ENV /USER:username@domain "IPCONFIG /FLUSHDNS"将"computername“、"username”和/或"domain“替换为相应的信息。这些方法的问题是它们需要管理员密码,而我在我的机器上还不能弄清楚这一点。但是,如果它有点像linux,那么它就是系统隐藏的随机生成的散列。您可以尝试的另一种方法是:
32位:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN64位:
REG ADD "HKLM\SOFTWARE\WOW6432\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN此方法会将程序添加到注册表中,以便每次启动时都以管理员权限运行(兼容模式)。这个方法只有在你的目录没有改变的情况下才起作用。您必须在注册表中提供程序的直接路径。然后,您可以编写如下所示的脚本:
@ECHO OFF
CD \
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
IPCONFIG /FLUSHDNS
PAUSE>NUL我希望这对你有所帮助。您可以查看Verboon,了解有关REG ADD命令和兼容模式的更多信息。
https://stackoverflow.com/questions/12913652
复制相似问题