我被一个与 Java 相关的问题困扰着,这真是让我很头疼。
我正在管理小型办公网络,使用 AD 和 GPO 来设置一切并实现自动化,取得了很好的效果。在这些小公司中,我都有一个“关键用户”,他们对 IT 比较熟悉,可以执行基本任务,因此我授予他/她一个单独的管理员帐户,以便他/她通过 UAC 提示并解锁某些情况,而无需联系我。
但
Java 需要管理员权限才能更新。Java 有时每周都会有新的更新。即使选择Remind later
,几周后 Java 插件也会被禁用,因为它被 Sun 标记为Obsolete
。Java 插件在他们的办公室中至关重要,因为它被合作伙伴的 VPN 门户使用,是他们每天全天工作的必需品。
因此,我让我的关键用户从一台 PC 到另一台 PC 输入管理员凭据以便 Java 可以更新,但他们几乎每周都对此感到厌烦。
授予最终用户管理员权限不是一个选择,因为他们曾经拥有过这种权限,并且一直在安装垃圾软件并访问不受信任的网站(不可能像在大公司那样在小型办公室中设置严格的规则)。使用更新管理软件不是一个选择,因为对于这些小型办公室来说太昂贵了。每周下载 MSI 并设置 GPO 或更糟的 WSUS 服务器规则也不是一个选择,因为这对于那些关键用户来说太复杂了。
那么,有什么办法可以解决这个问题呢? 有没有办法Windows Service
在每台客户端计算机上设置一个可以在管理员帐户下运行的程序,并每周左右运行一个静默命令,以在没有 UI 的情况下静默更新 Java?
答案1
我的情况和你一样,最后我根据别人的工作编写了自己的脚本,并使用计划任务运行该脚本。