行至水穷处,坐看云起时

  • rss
  • 博客首页
  • 音乐故事
  • 摄影相册
  • 站点导航
  • 与我联络

在Windows域中受限帐户使用RunasSpc软件运行Everything,以及其他同类功能软件

2009-04-24 | 9:13

在Windows域中受限帐户使用RunasSpc软件运行Everything!

本人一直使用Everything来搜索本机的资料,其他同事也在我的带动下用上这个了。用上以后都爽快的不得了。原来我们是一直使用Administrator账号,使用上面没有什么问题。特别是在几台机器上面开了ETP后,几个同事远程找个文件实在是太方便了。(公司机器上全部都是NTFS分区 ENXPsp3的系统)

但是。。。最近公司做了Lotus Domain和Windows域,办公室绝大多数的人都只有User权限了。而运行Everything需要使用管理员权限。大家都习惯了使用ETP的方式在对方机器上面找文件了,现在不能用了。那叫一个怨声载道啊。。。。于是,这个重大的问题又落到我的身上了。在Google大神的帮助下,翻阅了无数文章后,终于在一个德国网站上找到了一个软件:RunasSpc  该软件是一个绿色软件,下载后解压到任意目录即可用使用。软件大小:388KB

软件下载地址:http://www.robotronic.de/runasspc.html

这个软件的运行原理是:使用一个crypt.spc证书来储存Administrator的密码,通过这个证书授权给User用户来运行需要Administrator权限来运行的程序和一些系统操作。而且用户端的影响是不大的。下面借助一些截图来说明这个软件如何使用。

1.我把软件解压到D盘根目录下,如图:

图1

现在运行文件夹中的"runasspcadmin.exe”,出现软件主界面:

图2

图中:PathApplication.exe后面是填写你需要以Admin帐户运行的软件的绝对路径。Authentification下面有两个选项"Local Domain”这个是指你要使用本地还是域管理账号。这个大家选择一下就好了。我就不截图了。下面就是比较重要的设置了。

Username这里根据你上面的选择来填写:选择Local就写本地的管理员账号,选Domin的就填写域管理员账号。一定不要弄错了。

Password这里也是根据上面填写的账号来输入对应的密码。

Current Encryptfile这里会有一个默认的"crypt.spc”这个如果没有必要,就不用去改变了。

例如我的Everything程序位于"D:toolsEverything”。在PathApplication.exe选择中手动输入Everything的绝对路径或者是点击右侧的查找来定位软件在硬盘上的目录。

图3

接下来把其他选项都填写好:

图4

全部填写完成后如上所示。然后我们确认以上信息填写正确,点击”Save Cryptfile” 证书就会提示已经建立。下面我们就可以开心的用Everything了。挖咔咔!

图5

现在我们可以关闭runasspcadmin了。我刚才把软件解压到D:runasspc目录,现在我们回到这个目录,运行runasspc.exe

图6

运行后出现一个CMD的黑底白字窗口和一个RUNASSPC的运行提示窗口,提示窗口上面会显示软件的一些许可信息,接下来就是你要运行的软件名称,最下面是软件运行的2个选项"Start Cancel” 我们现在当然是点击Start了。HOHO!在点击Start后,会在CMD的窗口显示你的机器名称,管理员账号,那是运行比较大的软件显示时间长一点,像我们使用的Everything当然是一闪而过啦。马上就出现我们熟悉的界面了。我们又可以开心的互相找了。

图7

图8

现在是可以使用了,但是大家不要高兴的太早,我们原来都是Everything都是随机启动的,现在使用了这个软件以后,就不能再使用原来Everything选项里面的随系统启动的功能了。每次运行都需要点击runasspc.exe。这是一个比较麻烦的问题。虽然不影响使用,但是严重影响我们这些懒人的心情,能自动启动就让他自动启动吧。正在为这个小问题烦恼的时候,无意中看了软件目录里面的一个例子文件,眼前豁然开朗了。原来还可以这样用的啊!

runasspc /cryptfile:"pathNameOfCryptfile.spc" /quiet

这个命令是在CMD下运行的,默认是在软件的文件夹里面运行的,runasspc就是我们刚才启动软件的客户端程序,runasspc.exe. /cryptfile:"pathNameOfCryptfile.spc"是指你本机的证书存储路径,要注意是绝对路径。/quiet这个参数,官方的说明是:: /quiet      = hide runasspc startup dialog。我们直接可以理解为使用静默模式运行runasspc.exe。不需要用户来手动点击Start运行。马上到CMD底下测试一下!

图9

进入Runasspc目录后。输入:D:runasspc>runasspc.exe /cryptfile:"D:runasspccrypt.spc" /quiet

在下一秒,我们可爱的Everything出现在我们面前。这样就证明了runasspc是可以以静默模式启动的。接下来打开我的Notepad++。开始写一个Bat批处理。批处理内容如下:

@echo off
d:runasspcrunasspc.exe /cryptfile:"D:runasspccrypt.spc" /quiet

在实际操作的时候,请改为您机器上对应的路径!

图10

然后保存为”Everything.bat” 放到启动里面就可以了。我们这些懒人又可以享受Everything带给我们的便利了。

最后。这只是个人的一些经验。如有问题,欢迎大家指正。谢谢!

PS:RunasSpc这个软件是可以任意Copy的,你还可以使用这个进行其他系统操作和软件的授权。具体请看软件的帮助。

类似的软件还有

CPAU:
http://www.joeware.net/freetools/tools/cpau/index.htm
SuperExec:
http://www.bellamyjc.org/en/superexec.html

不过这种办法存在一定的危险性,如果我是管理员,我会选用 sudowin:
http://sourceforge.net/projects/sudowin

sudowin 类似 Linux 里面的 sudo,原理是一般用户以自己的身份提交运行命令请求(sudo -password secret cmd),经过 sudoers 的权限验证后,系统即可使用高级用户身份运行该命令。

sudowin 需要安装 server 端,但安装好之后就很灵活了,管理员可以设定哪些用户可以运行哪些命令,从哪里(network)才允许运行等等。

另外还有个软件叫 runas ,无须安装的场合可以用

标签:Administrator, CPAU, everything, runas, sudowin, SuperExec, 受限, 权限

相关日志

  • 无相关日志
Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
分类
妙文转载
Tags
Administrator, CPAU, everything, runas, sudowin, SuperExec, 受限, 权限
订阅RSS留言
订阅RSS留言
Trackback
Trackback

« VMWare Infrastructure 是个好东西 找到一个MD5在线查询破解站 »

留言

你可以使用这些标记 : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

点击取消回复
rss 订阅RSS留言 valid xhtml 1.1 design by jide powered by Wordpress get firefox