Win7-x64实现以System权限执行命令

本篇文章来自 VC驿站 -
http://www.cctry.com 转载请注明出处!

原文链接:http://www.cctry.com/thread-242137-1-1.html

前段时间发现硬盘上某个分区中有一文件夹,好像是系统更新的时候留下的,以Administrator登陆的当前账户也无法将其删除,恐怕权限不够啊。。。

这可如何是好,放在那确实碍眼,想方设法也要把它清除掉。想了想,Administrators账户组的用户都没有权限,那我就用System权限的账户来执行命令,这个权限应该够用了吧。

于是,就找到了本文所示的方法,想分享给大家!

原理不难,实际上就是几行命令代码,写到了bat的批处理文件中,之后一执行便可。代码的原理就是创建了一个系统服务,之后启动该服务。

因为服务本身是System账号执行的,所以自然就有了System用户组的权限。执行该批处理之后,会显示下图的提示:

点击对话框中的【查看消息】按钮,即可进入另外一个界面(这里暂定为该界面为A),如下图:

此时,如果想返回之前的桌面,可以点击【交互式服务检测】对话框中的【立即返回】按钮。

当返回原来桌面后,如果不想再提示【交互式服务检测】的提示信息,可以把界面A窗口中的所有相关CMD命令执行窗口关闭(x)掉,之后再点击【立即返回】按钮即可。

那么有的网友会问了,我们进入的这个界面A中启动的CMD命令执行窗口是否是System权限呢?

这个简单,我们执行一个获取当前用户的命令即可:whoami,执行结果如下图:

看到了吧:nt authority\system,所以肯定是System权限喽!之后,为了删除我说的那个文件夹,直接执行 rd d:\test 命令就可以了,成功删除!

好了,就说到这吧,大家把 bat 下载回去自己试试吧!

相关附件及帖子链接见:

http://www.cctry.com/thread-242137-1-1.html

Win7-x64实现以System权限执行命令,布布扣,bubuko.com

时间: 2024-10-03 23:29:12

Win7-x64实现以System权限执行命令的相关文章

UNIX环境编程学习笔记(22)——进程管理之system 函数执行命令行字符串

lienhua342014-10-15 ISO C 定义了 system 函数,用于在程序中执行一个命令字符串.其声明如下, #include <stdlib.h> int system(const char *cmdstring); system 函数在其实现中调用了 fork.exec 和 waitpid 函数.system 函数调用 fork 函数创建子进程,然后由子进程调用’/bin/sh -c cmdstring’ 来执行命令行参数 cmdstring,此命令执行完后便返回调用的进程

linux中执行命令权限不够怎样处理

在linux中执行命令权限不够就要增加权限,先看遇到的情况 查看权限情况 那就赋予权限 执行命令

sudo执行命令时环境变量被重置的解决方法

sudo有时候会出现找不到命令,而PATH路径下明明包含该命令的情况.这主要是由于系统安全的考虑,当 sudo以管理权限执行命令的时候,系统将PATH环境变量进行了重置,使得当前用户的环境变量不会应用到sudo启动的程序.解决这种问题有如下两种方法: 1.使用-E选项: $ sudo -E pacman -Syu 2.修改/etc/sudoers文件中的内容: Defaults env_reset => Defaults !env_reset

win7 获得system权限

Windows7下MS加强了权限的问题,但这个神秘的无处不在的system居然比administrator还大而又不能登录实在是让人不能理解,特别是很多的目录居然都要system的权限才能删除,真是让人头痛. 下面有一个脚本,可以在得到命令行下的system权限,其实原理很简单,因为服务居然是system权限运行的,真是让人难以理解.但,这想法实在是很帅,我很喜欢: sc Create SuperCMD binPath= "cmd /K start" type= own type= i

cmd中执行命令提示需要提升权限

win7做的这个安全机制有点2B,哎!安全性到了,但是可用性就差了. 这里给同学们分享一个冷知识,如果你打开cmd,在里面执行命令,提示权限不足时,关闭cmd窗口,打开运行窗口,输入cmd console,回车,这样打开的cmd窗口是用超级管理员打开的,这样再运行一些命令的时候,就不会提示权限不足了. 不太明白的同学看这里: 1:win+r 2:cmd console 这里再分享一个小窍门,如果飞秋feiQ无法显示表情图片,可以在feiQ程序上面右键点击用管理员身份运行,这样feiQ就能显示图片

C#使用管理员权限打开cmd执行命令行

最近遇到个棘手的问题,服务器远程连不上,但是ftp可以,可能远程连接的服务挂了或者防火墙入站规则有点问题,想要重启,得找机房工作人员,还是挺麻烦的 想了想可以上传个执行cmd命令的东西,然后远程访问触发,执行命令添加一条入站规则,但是呢一般的命令行又不够权限,只能以管理员权限打开才能执行这个 命令,往入站规则里面先添加一条规则:[netsh advfirewall firewall add rule name=\"allow 24897\" protocol=TCP dir=in lo

awk中可以使用system来执行复杂的shell命令

在awk中可以直接执行shell命令. [plain] view plain copy [email protected]:~$ touch a [email protected]:~$ touch b [email protected]:~$ cat a.txt a b [email protected]:~$ awk '{cmd="rm "$0;system(cmd)}' a.txt [email protected]:~$ ls a.txt      dd            

安全狗+360全套下提权(system权限)

起因:某日某群某人 有句话说的很好"如果你还没瞎,就别用耳朵去了解!" ,还是自己去琢磨下比较保险. 运气好,是system权限. 本以为应该很简单,但是-- systeminfo查询得出系统信息:win7旗舰版 目测X86系统. 没错就是win7,但发现3389无法连接.随机执行tasklist /svc命令得出:360全套+服务器安全狗 在通过netstat -ano命令得出:3389端口是开启 出现上面得出思路:1.tcp/ip筛选2.防火墙3.安全狗拦截4.内网环境一般情况大家

Windows服务(system权限)程序显示界面与用户交互,Session0通知Session1里弹出对话框(真的很牛) good

源码资源下载:http://download.csdn.net/detail/stony1980/4512984 1.VC2008中编写“Windows服务”(Windows Service)程序 vc2008下新建一个 ATL 项目-> 选择创建一个“服务”类型的ATL 项目TestService,将生成如下代码, class CTestServiceModule : public CAtlServiceModuleT< CTestServiceModule, IDS_SERVICENAME