这是错误的代码
WshShell.RegDelete "HKEY_LOCAL_MACHINE\SOFTWARE\cFos\test\tvalue"
这是我的错误 错误:无法删除注册表项“HKLM \ SOFTWARE \ test” 代码:800070005 资料来源:WshShell.RegDelete
我认为我需要在Win Vista / 7/8中禁用UAC,但我想知道是否有办法以管理员身份直接运行.vbs文件。因为我需要分发它,人们可能不喜欢禁用他们的UAC,有些人甚至认为这是恶意的,如果我给出明确的指示来降低他们的防御
答案 0 :(得分: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
它会提示输入密码,但只提示一次。下次运行它时,它不会再次提示它。
答案 1 :(得分:0)
打开“开始”菜单,然后输入cmd
。出现“命令提示符”时,右键单击它并选择“以管理员身份运行”。您可以使用cscript.exe或wscript.exe从提升的命令提示符运行脚本。
要从快捷方式运行脚本,请右键单击桌面,然后选择“新建”>捷径。它会提示您输入程序的位置。输入以下内容:
runas / noprofile / savecred / user: localmachinename \ administrator cscript.exe“ C:\ path \ to \ script.vbs ”
单击“下一步”。输入您喜欢的任何名称,然后单击“完成”。