我想以提升的权限启动记事本来编辑 C:\Windows\System32\drivers\etc\host。通常我会输入记事本在搜索框中,突出显示程序 hot Ctrl++ ,在 UAC 提示上单击“是Shift” Enter,然后打开文件。我经常这样做,所以我想要一个批处理文件来执行此操作。
我尝试了以下命令:
runas /user:Administrator /savecred notepad.exe path\to\file
但这并不是我想要的,因为它会提示输入管理员帐户的密码。我真正想要的是一条命令来启动一个具有当前用户帐户提升权限的程序。
我运行的是 Windows 7 RC。
答案1
由于记事本是 Windows 工具,您可能不会设置“始终以管理员身份运行”,但有一个技巧。创建一个符号链接并打开属性对话框。在链接属性下,选择“高级”(右下角按钮)并选择“以管理员身份运行链接”。这应该会提升该过程。
我希望这在 Windows 7 上仍然是一样的(我在 Windows Vista 上测试过)。
答案2
创建记事本的快捷方式,然后转到其属性 => 高级以管理员身份运行,适用于 Windows 7 64 位。
这对我来说是个好办法。我正在寻找一种方法来向文件中添加行hosts
。虽然这不是理想的方法,但它为我节省了大量时间来寻找该死的东西。