日期:2014-05-17  浏览次数:20780 次

这个问题不知道能不能在这里问
我想 VBScript 是每个系统管理因该常用的,所以试着来这里问问。

我写了一个VBScript的脚本,内容是要拷贝一个文件到C盘(也就是开了UAC)出现权限不够,右击该VBS文件,发现“以管理员身份运行”也不见了,郁闷,我前几天还用过“以管理员身份运行”运行VBS文件的,不见了怎么运行啊!

我用的是 windows 7,administrators组身份,不是administrator, runas 也不起作用。我皆不想平凡的开关UAC,也不想用administrator登录,因为我用好长时间的xxx用户,配置的多了。

怎么办?如何找回用右键点击 VBS 文件时出现“以管理员身份运行”的菜单项啊,谢谢了

------解决方案--------------------
其他文件上的这个选项有否?可以暂时用下面的方法以管理员权限运行vbs:
以管理员权限运行cmd,然后,在cmd下以start ***.vbs的方式运行。
------解决方案--------------------
不会是UAC关了吧,
话说,我的系统上,VBS也没有run as admin
------解决方案--------------------
http://www.winhelponline.com/articles/185/1/VBScripts-and-UAC-elevation.html

这个不错,
Set objShell = CreateObject("Shell.Application")
Set FSO = CreateObject("Scripting.FileSystemObject")
strPath = FSO.GetParentFolderName (WScript.ScriptFullName)
If FSO.FileExists(strPath & "\MAIN.VBS") Then
objShell.ShellExecute "wscript.exe", _ 
Chr(34) & strPath & "\MAIN.VBS" & Chr(34), "", "runas", 1
Else
MsgBox "Script file MAIN.VBS not found"
End If