runas运行程序必须要管理员身份运行一遍后,普通账号才能运行
我的是XP系统,用VB写了个程序。刚开机直接先登录普通受限账号,在普通受限账号下,要用runas命令调用管理员身份运行这个程序,但是没有效果,看不到管理员身份运行的进程(任务管理器中可以看见)。
但是,如果切到管理员账号,用runas命令运行过程序(能成功)后,再切回普通受限账号,再用runas命令行调用管理员身份运行此程序,就会看到管理员身份运行的程序(进程)。
还有种情况是用cmd使用runas命令,情况和上面类似,不过,在直接先登录普通受限账号后直接用cmd运行runas命令,会报“5:拒绝访问”。
如果要问为啥用runas命令,是项目的要求决定的。
希望大牛们帮忙看看,谢谢! --------------------编程问答-------------------- runas就是在受限用户的使用环境下以其他(一般都是管理员身份)来运行被权限阻挡的程序.
比如说你的登陆账号属于User组, 你要安装一个什么程序(或者运行某个受限的程序), 那么就用runas, 会弹出一个账号和密码框让你输入, 你可以输入某个属于Administrator组的用户名和密码, 然后这个程序就被系统认为是某个管理员运行的. 就不会限制了 runas就是Run As
补充:VB , 基础类