在这个问题,我概述了我办公室里一些办公室职员的孩子和我们为他们提供的电脑的情况。长话短说,原来他们已经养成了点击每个写着“免费游戏只需安装此恶意软件”的炫酷横幅的习惯,所以我把他们换成了受限账户。
嗯,我最近偶然发现了一些我年轻时玩过的旧电脑游戏,他们明确地告诉我他们非常有兴趣玩这些游戏。但是,这些游戏(主要是 LEGO Media 游戏)无法在受限帐户下正确运行。我不想给他们完全的管理权限,因为他们肯定会感到无聊并再次开始安装垃圾,那么有什么方法可以限制他们只运行安装程序吗?
答案1
答案2
解决方案应该对用户透明(记住,这将是孩子们使用它)。我认为他们不需要学习如何输入 exe 的路径才能玩游戏。
您可能需要研究 JScott 的建议。找出如何在受限帐户下运行这些游戏可能是防止进一步安装的最佳方法。您可以尝试授予受限帐户对游戏安装目录的修改权限,看看是否能解决问题。尝试在 Google 上搜索游戏,看看是否有人已经弄清楚如何在受限帐户下运行游戏。
答案3
我原本打算按照建议编写一个 AutoIt 脚本,但是我发现了一个更容易、更快捷的实现方法:
我创建了一个名为 的管理员帐户Games
,并用 SteadyState 将其锁定,这样孩子们唯一能做的事情就是从我设置的任何桌面图标运行程序。我并不担心他们会长出脑子,把 FireFox 安装程序的副本放在闪存驱动器或其他地方 - 他们可以用受限帐户访问互联网,所以这应该会让他们高兴。(他们并不是真正的“黑客材料”,否则我会更加谨慎。)
我本来会选择一个更强大的解决方案,但我很确定这会起作用,而且我还有其他(更重要的)事情要处理,而不是确保一些孩子可以玩游戏。
另外,一旦他们开始玩《过山车大亨 2》,生活中的其他事情就不再重要了。;D
答案4
我认为这个 VBScript 可能会为您解决问题,而不必总是使用以命令方式运行手动输入管理员密码,请尝试以下操作:
如何使用或自动执行“以...身份运行”功能?
您可以使用一个简单的 VBS 脚本来完成通常需要管理员在场的“以...身份运行”的过程。
如果您需要从有限的访客帐户运行某个程序,例如 CPU Z 软件,但该软件可能需要管理员权限才能运行。
从任何管理帐户,导航到软件“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
使用记事本复制粘贴上述脚本。请将“software.exe”替换为需要运行的程序,将“yourpassword~”替换为 Windows 的管理员密码。不要忘记在密码字符串后添加/保留“~”。
请将文件另存为软件名称.vbs(替换为您使用的软件的名称)并创建它的开始菜单或桌面快捷方式(vbs 文件)。现在,请运行 VBS 文件以实现自动管理执行,而不是从程序自己的快捷方式运行它。
编辑。
使用免费版 vbsedit 编写脚本http://www.vbsedit.com/ 然后使用 vbedit 的将脚本转换为可执行文件功能,创建脚本的可执行文件,该文件将隐藏代码和密码,并创建脚本的一个小“程序”,用户只需单击即可。将其放在开始菜单中或作为快捷方式。