给Windows 7命令行加上Sudo功能

Windows 7 对于用户权限的设置更是到了十分苛刻的地步,每当需要做管理操作时,都需要做提权操作。这样做虽然十分安全,但是也添加了不少麻烦。毕竟大家都不是从网络管理员的角度来使用Windows的。

在Linux中有一个十分简单的命令Sudo,通过Sudo可以很简单的切换到root帐号执行提权操作。在Windows 7中其实也可以做到,而且比Linux更为简单。

第一步:在任意目录中新建文本文件,命名为sudo.js

第二步:用记事本打开刚才新建的文件,粘贴下方的代码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var command = WScript.Arguments.Item(0);
var argument = "";
for (var i = 0; i < WScript.Arguments.Count(); ++i){
    argument += WScript.Arguments.Item(i) + " ";
}

try{
    var shellapp = new ActiveXObject("Shell.Application");
    shellapp.ShellExecute(command, argument, null, "runas", 1);
}

catch(e){
    WScript.Echo("Something wrong: " + e.description + " By http://www.alexblair.org");
}

现在当需要在命令行里提权操作时,就非常简单了。只要执行

1
sudo "文件名"

例如:打开带有管理员权限的命令提示符

1
sudo cmd /k

Related posts

《给Windows 7命令行加上Sudo功能》有16个想法

    1. 还行吧,一开始的确不适应,不过后来发现一个奇特的事情,win7 64位下,杀毒软件基本可以下岗了~~当然,我还是建议配一个杀毒软件当定心丸的~~

  1. 还有一个更简单的方法,就是在System32文件夹里建立一个快捷方式su.lnk指向CMD.exe,属性-高级里设定为管理员身份执行,再来一个su.bat,就写上———————————–@echo offstart su.lnkexit———————————–就OK了

发表评论