本文转自:http://www.appinn.com/runasspc/

Everything 是一款文件搜索软件,小众多次推荐,并且曾经称其 快到令人发指,不但搜索快,引索也快

Everything 有一个致命的缺点,必须在管理员账户下才能用 Everything 索引并搜索,这对普通个人电脑来说没什么问题,但对于仅有受限用户权限的办公室一族来说就要命了。

Jindiadmin 同学的这篇名为 在 Windows 域中受限帐户使用 RunasSpc 软件运行 Everything! 的文章很好的解决了这个问题。虽略还是需要管理员帮忙,但也为受限用户提供了一个能使用 Everything 的解决方案。

本人一直使用 Everything 来搜索本机的资料,其他同事也在我的带动下用上这个了。用上以后都爽快的不得了。原来我们是一直使用 Administrator 账号,使用上面没有什么问题。特别是在几台机器上面开了 ETP 后,几个同事远程找个文件实在是太方便。但是,最近公司做了 Lotus Domain 和 Windows 域,办公室绝大多数的人都只有User权限了[…]

文中提到的 RunasSpc 软件,能创建一个授权证书给 User 用户,再通过这个授权证书来运行需要管理员权限的程序,Everything 也就可以正常使用了。德国产。

通过 RunasSpc 让受限用户使用 Everything 进行搜索[图] | 小众软件

RunasSpc 程序文件夹下有两个可执行文件 runasspcadmin.exerunasspc.exe。前者是用来创建授权证书的,后者用来运行程序。

首先运行 runasspcadmin.exe,如上图,第一行填入 程序绝对路径

Authentification 里,Local 代表用本地管理员账户,Domain 代表用 里电脑的管理员账户,关于这点后面有解释。

输入管理员账户密码,保存证书,会在要运行的程序文件夹内生成授权证书,这个授权证书呃可以复制使用,也就是说管理员生成此证书后,分发给受限用户,就可以让他们也能运行 Everything 了。

受限用户需要把 授权证书runasspc.exe 程序都放到 Everthing 文件夹内,以后运行 runasspc.exe 就启动 Everthing 了。

而如果想开机运行,用下面的语句建立一个批处理即可搞定,详见 Jindiadmin 的文章

 

runasspc /cryptfile:”path\NameOfCryptfile.spc” /quiet

至此,通过 RunasSpc 让受限用户使用 Everything 就搞定了。快去享受高速搜索带来的快感吧。。。

通过 RunasSpc 让受限用户使用 Everything 进行搜索[图] | 小众软件 下载(320KB): brsbox | 来自小众软件 | skydrive | filefront | uushare


关于 账户,我专门邮件询问了 Jindiadmin,他是这样回复的:

我公司的环境是这样的,我是域里面的管理员帐户,同时也有本地的管理员密码。一般来说,PC 加入域后,可以被域管理员帐户管理,也可以被本机 Administrator 管理。我可以使用需要管理员权限的软件和操作,但是其他的同事只是 User 权限,但是我们一直用这 Everything 来互相共享的。我就通过 RunasSpc 来给他们生成一个证书,能让他们在 User 权限下面使用这个软件。因为这样我就不用告诉他们域帐户管理员密码或者本地管理员密码。这样也不会违背公司的规定,大家也可以使用类似的操作而不用每次运行软件都要管理员来输入密码。对用户来说,使用上和原来并没有什么区别。

我发这个邮件,是想对像我这样公司对用户权限控制比较严格的地方提个建议,能让用户使用类似软件或者操作而不用把密码告诉普通用户。这样就可以避免很多的麻烦。毕竟在中国,不可能像国外那样很严格的在公司内部进行权限和角色这样的分划。

关于 “域” 是什么?

[…]先说工作组,如果要想通过工作组控制用 户访问共享文件,就需要对于每台设为共享的个人电脑进行设置,增加了访问的复杂程度。例如当一台计算机被设定了密码后,每次从其他个人电脑访问这台电脑中 的共享文件时都必须输入密码。而如果局域网内共享计算机的数量和用户数量很多的话,对于每台电脑都进行访问管理就变成了一件非常复杂的事情。

为了解决这一问题,就提出了 的概念:集中管理所有用户的权限以及设定如何登陆到文件服务器上的共享个人电脑。这个用来管理该域的服务器被称为“域控制器”。与通常启动个人电脑时一样,用户输入用户名和密码登录到域,再访问这个“域”中的共享文件时就无须每次输入密码了[…]