Windows7下通过命令行获得System权限问题解决方法

所属分类: 脚本专栏 / DOS/BAT 阅读数: 1499
收藏 0 赞 0 分享

Windows7下MS加强了权限的问题,但这个神秘的无处不在的system居然比administrator还大而又不能登录实在是让人不能理解,特别是很多的目录居然都要system的权限才能删除,真是让人头痛。

下面有一个脚本,可以在得到命令行下的system权限,其实原理很简单,因为服务居然是system权限运行的,真是让人难以理解。但,这想法实在是很帅,我很喜欢:

sc Create SuperCMD binPath= "cmd /K start" type= own type= interact
sc start SuperCMD

这两句的命令的实质在于建立了一个运行cmd的交互服务,当这个服务启动后,,windows对此的处理是显示了一个提示,只要显示消息就可以打开cmd了,这个cmd的就是system权限的,SO,你可以干你想干的事了。

最后,想出个方法的兄弟,这想法实在是太帅气了。

附:另一篇

以前在Windows XP下面可以使用at命令来启动程序以获得SYSTEM的权限, 可是在XP下面这个方法不再管用了,经过搜索,找到了一个方法:

1)启动命令提示符。

2)依次执行以下两条语句。

sc Create 手动启动该服务 binPath= "cmd /K start" type= own type= interact 
sc start 手动启动该服务

然后你会看到一个窗口,点击“查看消息”,你就获得了一个以SYSTEM权限执行的命令提示符。

手动启动服务

sc Create 手动启动该服务 binPath= "cmd /K start" type= own type= interact start= DEMAND 
sc start 手动启动该服务

自动启动服务的写法

sc Create 自动启动该服务 binPath= "cmd /K start" type= own type= interact start= AUTO 
sc start 自动启动该服务

如果你想开机运行某个程序的话,就可以改为。

rem 手动启动
sc Create 手动启动该服务 binPath= "cmd /K start 程序所在位置" type= own type= interact 
sc start 手动启动该服务

一次设置后期都是自动启动该程序

sc Create 自动启动该服务 binPath= "cmd /K start 程序所在位置" type= own type= interact start= AUTO 
sc start 自动启动该服务

比如我最喜欢用脚本的方式启动。 

文件所在位置: 
c:\AUTOEXEC.BAT
那么你就可以按照这个格式输入就可以使这个脚本开机自启动。同样的道理,如果是其他的目录或程序。就换成相应的目录和文件地址就行了!

sc Create dns2tcp binPath= "cmd /K start c:\AUTOEXEC.BAT" type= own type= interact start= AUTO  
sc start dns2tcp

附录

1、可以加上程序或脚本的路径

2、运行参数可以参考下面的文章

对应于SC命令行来设置服务启动类型

SC config “SERNER_NAME” START= {BOOT|SYSTEM|AUTO|DEMAND|DISABLED|delayed-auto}

接下来启动服务

SC Start “SERVER_NAME”

指定服务的起始类型。

值 说明

boot 由启动引导程序加载的设备驱动器。

system 在核心初始化过程中启动的设备驱动器。

auto 每次计算机重新启动时,甚至没有人登录计算机时,都能自动开始的服务。

demand 必须手动启动的服务。如果没有指定“start=”,这就默认值。

disabled 不能启动的服务。要启动一个禁用的服务,把启动类型更改为其他值

delayed-auto 自动延时启动。此时start=2并且DelayedAutostart=1 ;Start为其它值时,DelayedAutostart为1不起作用。

服务管理器不能及时更新delayedautostart的值

更多精彩内容其他人还在看

DOS 命令字典

DOS 命令字典
收藏 0 赞 0 分享

用replace实现替换正在使用的文件

用replace实现替换正在使用的文件
收藏 0 赞 0 分享

黑客基础之DOS (最齐全)超强推荐

黑客基础之DOS (最齐全)超强推荐
收藏 0 赞 0 分享

bat运行时不弹出那个黑框框的完美解决方案

bat运行时不弹出那个黑框框的完美解决方案
收藏 0 赞 0 分享

收藏的比较完整的批处理教程第1/2页

收藏的比较完整的批处理教程
收藏 0 赞 0 分享

批处理版的SC

批处理版的SC
收藏 0 赞 0 分享

BAT文件语法和技巧(bat文件的编写及使用)

批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件
收藏 0 赞 0 分享

用 Net 命令使局域网文件批量同步更新

用 Net 命令使局域网文件批量同步更新
收藏 0 赞 0 分享

如何用DOS命令删除顽固文件夹啊

如何用DOS命令删除顽固文件夹啊
收藏 0 赞 0 分享

dos下删除文件夹和文件的方法

dos下删除文件夹和文件的方法
收藏 0 赞 0 分享
查看更多