Windows XP:修改权限 – 删除运行安装程序的能力?

在这个问题上 ,我概述了我在工作场所的一些关于办公室工作人员的孩子和我们提供给他们使用的电脑的情况。 长话短说,事实certificate,他们已经习惯于点击“免费游戏只是安装这个恶魔”的每一个华丽旗帜,所以我把它们转换成有限帐户。

那么,我最近偶然发现了一些我从他们那个年龄开始的旧电脑游戏,而且他们已经很清楚地表明他们会非常喜欢玩这些游戏。 但是,有问题的游戏(主要是LEGO Media游戏)无法在有限帐户上正常运行。 我不想让他们完全的pipe理访问,因为他们肯定会觉得无聊,再次开始安装垃圾,所以有什么办法,我可以限制他们只从运行安装程序?

类似于以前的海报说的,你可以使用AutoIT来创build一个exe文件,当它运行时,它会popup一个消息痘,并要求exe的path,然后运行它使用运行 ,然后密码将不会被存储在纯文本中,它会在一个complied EXE,但我不知道有多容易离开那里,但比vbscript无论如何更容易。

在AutoIT中使用RunAs非常简单

 RunAs("anadminaccount", @ComputerName/"domainname", "adminpass", 0, "myprogram.exe") 

该解决scheme应该是透明的用户(记住这将是孩子们使用它)。 我不认为他们应该需要一个关于如何打出一个EXEpath来玩游戏的教训。

你可能想看看JScott的build议。 了解如何在有限的帐户下运行这些游戏可能是防止进一步安装的最佳方式。 您可以尝试给予一个有限的帐户修改游戏的安装目录的权利,看看是否可以解决这个问题。 尝试谷歌search游戏,看看是否有人已经知道如何在有限的帐户下运行游戏。

我原本打算写一个AutoIt脚本的build议,但是我遇到了一些更容易,更快速的实现:

Windows SteadyState

我创build了一个名为“ Games的pipe理员帐户,并使用SteadyState将其locking,这样孩子们唯一能做的就是从我设置的任何桌面图标运行程序。 我并不是真的担心他们会增长一个大脑,并将一个FireFox安装程序的副本带到闪存驱动器或其他什么东西上 – 他们可以通过限制帐户访问Internet,这样可以让他们快乐起来。 (它们不完全是“黑客素材”,否则我会更谨慎一点。)

我已经select了一个更强大的解决scheme,但我很确定这只是正常工作,我还有其他(而且更重要的)要注意的事情,而不是确保有些孩子可以玩游戏。

此外,一旦他们开始玩RollerCoaster大亨2,生活中的其他事情将继续重要。 ; d

我认为这个VBScript可能会为你做诡计,而不是总是用run as命令手动input你的pipe理员密码,试试这个:

如何自动使用或执行“以…运行”function?

您可以使用一个简单的VBS脚本来处理需要pipe理员状态的“运行方式”的常规过程。

如果您需要运行某个程序,例如来自有限的访客帐户的CPU Z软件,但该软件可能需要pipe理权限才能运行。

从任何pipe理帐户,导航到软件“exe”的安装目录或文件夹,并放置下面的VBS脚本。

 Option explicit dim oShell set oShell= Wscript.CreateObject(“WScript.Shell”) oShell.Run “runas /user:administrator “”software.exe“”" WScript.Sleep 100 oShell.Sendkeys “yourpassword~” Wscript.Quit 

使用记事本来复制粘贴上面的脚本。 请将需要运行的程序replace为“software.exe”,用Windows的pipe理密码replace“yourpassword〜”。 不要忘记添加/保持密码string后面的“〜”。

请将该文件保存为software-name.vbs(用正在使用的软件的名称replace),并创build它的开始菜单或桌面快捷方式(vbs文件)。 现在不用从程序自己的快捷方式运行它,请运行VBS文件进行自动pipe理执行。

编辑。

使用vbsedit的免费版本编写脚本http://www.vbsedit.com/然后使用vbedit的可执行文件转换脚本,创build脚本的可执行文件,这将隐藏代码和密码,并创build一个“程序“的脚本,用户可以点击。 将其放置在开始菜单中或作为快捷方式。