注册 登录
编程论坛 VB6论坛

VB在管理员权限下的操作问题

renxiaoyao36 发布于 2017-09-26 21:33, 4358 次点击
我接下来想做一个程序,但是没有任何思路(没有这方面学习知识),所以在此请教
首先,程序的版权里写入了update,程序将在管理员权限下运行。
现在想做到以下几个功能
1、获取本地电脑的管理员密码
2、获取本地电脑的系统版本(winXP/7/8/Vista/10)
3、使自身接下来的再次运行将自动以管理员模式运行,不弹出用户账户控制对话框
4、向系统加入计划任务,例如在10:00自动启动
5、开启本地电脑的服务端口3389(远程控制端口)

程序运行时用户将使用管理员权限运行
9 回复
#2
Artless2017-09-27 00:36
获取本地电脑的管理员密码?
#3
风吹过b2017-09-27 09:08
1、获取本地电脑的管理员密码
据说,WINDOWS的密码是不可逆加密,你去搞定算法吧。

2、获取本地电脑的系统版本(winXP/7/8/Vista/10)
这个好说,就连命令行也有相关的命令。

3、使自身接下来的再次运行将自动以管理员模式运行,不弹出用户账户控制对话框
UAC是吃干饭的吗?

4、向系统加入计划任务,例如在10:00自动启动
这个可以,命令使用 AT 命令

5、开启本地电脑的服务端口3389(远程控制端口)
这个UAC会出现的

#4
xiangyue05102017-09-27 14:52
我去我怎么感觉楼主想干坏事呢
#5
renxiaoyao362017-10-01 11:47
我看有些程序都是可以做到直接管理员权限运行的?比如各类杀毒软件……各类病毒什么的……
#6
renxiaoyao362017-10-01 11:48
回复 4楼 xiangyue0510
并没有啊,要是干坏事第一条就不成立,用户不可能直接用管理员权限运行的,这个只是我程序需要的功能而已……
#7
renxiaoyao362017-10-01 11:48
回复 3楼 风吹过b
UAC出现就出现吧,反正用户知道的,说一下代码呗
#8
风吹过b2017-10-01 14:31
杀毒软件,安全软件,是以驱动和服务的方式得到完全权限。所这种应用必须安装。

如果不安装,用命令加入驱动或服务,UAC会出现。
修改系统设置,也会出现。
#9
renxiaoyao362017-10-04 14:05
回复 8楼 风吹过b
出现就出现吧,具体怎么实现?
#10
xzlxzlxzl2017-10-05 09:42
获取管理员密码的可能性不大,但如果是以管理员身份运行的程序应该很容易创建一个管理员用户,有一个管理员用户后应该可以想做什么就做什么吧。
另:如果是想通过一次运行,后续可控,题主可以用vb做一个服务,系统服务都是在超级用户的权限下运行的。具体题主可百度“如何用vb做系统服务”来获取相关信息。
1