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

所属分类: 脚本专栏 / DOS/BAT 阅读数: 1463
收藏 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的值

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

Cls 清除命令提示符窗口

Cls 清除命令提示符窗口
收藏 0 赞 0 分享

Cmd 启动命令解释器 Cmd.exe 的新实例

Cmd 启动命令解释器 Cmd.exe 的新实例
收藏 0 赞 0 分享

Cmstp 安装或删除“连接管理器”服务配置文件

Cmstp 安装或删除“连接管理器”服务配置文件
收藏 0 赞 0 分享

color 对于当前会话,更改命令提示窗口的前景和背景色

color 对于当前会话,更改命令提示窗口的前景和背景色
收藏 0 赞 0 分享

配置命令提示符的方法

配置命令提示符的方法
收藏 0 赞 0 分享

Comp 逐字节地比较两个文件或几组文件的内容

Comp 逐字节地比较两个文件或几组文件的内容
收藏 0 赞 0 分享

Compact 显示和更改 NTFS 分区上的文件或目录压缩

Compact 显示和更改 NTFS 分区上的文件或目录压缩
收藏 0 赞 0 分享

Del (erase) 删除指定文件

Del (erase) 删除指定文件
收藏 0 赞 0 分享

Convert  将 FAT 和 FAT32 卷转换为 NTFS

Convert  将 FAT 和 FAT32 卷转换为 NTFS
收藏 0 赞 0 分享

copy 将一个或多个文件从一个位置复制到其他位置

copy 将一个或多个文件从一个位置复制到其他位置
收藏 0 赞 0 分享
查看更多