0

这是错误的代码

WshShell.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\cFos\test\tvalue"

这是我的错误
错误:无法删除注册表项“HKLM\SOFTWARE\test”。
代码:800070005 来源:WshShell.RegDelete

我认为我需要在 Win Vista/7/8 中禁用 UAC,但我想知道是否有办法以管理员身份直接运行 .vbs 文件。因为我需要分发它,而且人们可能不喜欢禁用他们的 UAC,如果我给出明确的指示来取消他们的防御,有些人甚至可能认为这是恶意的

4

2 回答 2

2

使用下面的命令行创建一个新的快捷方式文件。

runas /profile /user:administrator cscript myscript.vbs

或者...

runas /profile /user:administrator cscript "C:\Script Collection\My Script.vbs"

然后,您只需双击快捷方式文件即可使用管理员帐户执行脚本。

快捷方式每次都会提示输入管理员密码。如果您希望它完全自动化,请改用下面的命令行。

runas /profile /savecred /user:administrator cscript myscript.vbs

它会提示输入密码,但只会提示一次。下次运行它就不会再提示了。

于 2012-08-17T16:54:29.363 回答
0

打开开始菜单并键入cmd。出现命令提示符时,右键单击它并选择以管理员身份运行。您可以使用 cscript.exe 或 wscript.exe 从提升的命令提示符运行脚本。

要从快捷方式运行脚本,请右键单击桌面并选择新建 > 快捷方式。它将提示您输入程序的位置。键入以下内容:

runas /noprofile /savecred /user: localmachinename \administrator cscript.exe " C:\path\to\script.vbs "

点击下一步。输入您喜欢的快捷方式名称,然后单击完成。

于 2012-08-17T02:41:55.363 回答