为了使用此方法,类型以下任一运行命令:
RUNAS /NOPROFILE /USER:computername/username "IPCONFIG /FLUSHDNS"
RUNAS /PROFILE /ENV /USER:domain/username "IPCONFIG /FLUSHDNS"
RUNAS /ENV /USER:[email protected] "IPCONFIG /FLUSHDNS"
替换“计算机名”,“用户名”,和/或“域”用适当的信息。这些方法的问题在于它们需要一个管理员密码,我无法在我的机器上找到它。但是,如果它是类似linux的东西,它是系统隐藏的随机生成的哈希。你可以尝试另一种方法是:
32位:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
64位:
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命令和兼容模式的更多信息。
在批处理文件中运行命令并不重要,但是,这个问题会更好地放在SuperUser或ServerFault – itsbruce
好吧,感谢您的意见......我也会在那里发帖。 – WidmarkRob
请不要*也*在那里发帖,移动你的问题。 –