阻止Apple OS X App Store

作为邪恶的企业IT霸主,我们需要阻止新的OS X App Store。 您可能知道10.6.6更新安装了App Store应用程序,该应用程序允许用户无需pipe理员权限即可下载和安装应用程序。

一些build议:

不更新到10.6.6+是不是一个真正的长期解决scheme,因为它包含安全修复程序和新的Mac将随之而来。 在networking级别阻止app store不能解决笔记本电脑用户的问题。

理想情况下,一个简单的系统偏好或编辑一个可以由ARD推出的plist将是最好的解决scheme。

请注意,问题不是我们应该阻止应用程序商店,这是如何阻止应用程序商店。


作为一个快速更新似乎是你没有使用具有pipe理员权限的帐户,您可能需要提供pipe理员凭据第一次下载一个应用程序来安装它,这可能会解决一些问题。 与pipe理员和非pipe理员相同的正常OS X权限提升的行为非常不同。

    如果您没有将这些计算机连接到OpenDirectory服务器(首选方法是通过Workgroup Manager限制启动应用程序),则可以在App Store应用程序上设置权限,以禁止用户运行它:

    chmod -R 000 /Applications/AppStore.app 

    这阻止任何人启动应用程序。 它可以通过ARD推出,可以添加到您的基本映像,并可以在启动脚本中设置。

    我不知道这会对系统上运行的其他应用程序做什么,所以你应该先testing它。

    iTunes Store连接到标准的HTTP(S)端口80和443,所以我认为Mac App Store也是一样的。

    以下是关于通过URL阻止iTunes商店的Apple知识库文章: http : //support.apple.com/kb/HT3303

    它说

    为防止客户端计算机连接到iTunes Store,networkingpipe理员可以阻止Internet主机“itunes.apple.com”。

    从一个快速的tcpdump,看起来应用程序商店使用相同的URL …现在。

    运行一个数据包嗅探器。 运行App Store。 找出苹果App Store使用的地址。 阻止该地址上的所有传入/传出,在该外围防火墙上的该端口上。

    您还可以编辑Active Directory架构,使其包含模拟MCX的额外信息(与组策略类似)。 然后,您可以从Mac上的Workgroup Managerlogin到AD服务器,导入AD用户/组作为增强logging,并阻止应用程序。 阻止一件事情是很多工作,但从长远来看,这意味着你有更多的控制你的Mac。

    下面是一个苹果networking研讨会的链接,通过这个链接可以引导您完成上述步骤并更详细地解释我所说的内容:

    http://seminars.apple.com/seminarsonline/modifying/apple/index.html?s=301

    这里是一个PDF(不知道是否是最近)

    http://www.sticts.ch/MacWindows/Modifying_the_Active_Directory_Schema.pdf