通过组策略卸载未知软件。

我想知道这是否可以通过组策略

是否可以定义一个允许的程序列表,其余的时候自动卸载当用户注销/他们的电脑上?

有一个选项可以定义策略“当软件超出范围时卸载”,但这只适用于软件最初通过全局策略安装的情况,而非许多不需要的软件则不是。

Windows Server 2003,Active Directory。 Windows XP和Windows 7客户端。

产品中没有内置的function来执行您的要求。

一个现实的情况是通过组策略启动脚本识别“不需要的”软件和脚本卸载软件。 你可以通过它留下的一些“标记”来识别软件的存在(主要是.EXE的存在,HKLM中的“卸载”键中的registry项等),然后执行卸载。

卸载任意程序将会有问题。 获取安静的卸载工作是非常困难的,通常,更不用说尝试执行随机卸载例程,并希望他们能“正常工作”。 我认为这是一个梦想。

假设您的用户没有“pipe理员”权限(最佳做法),则不应将永久安装的软件安装到计算机的特定机器区域。 (安装到用户configuration文件中的Google Chrome等软件将永远是可能的。)

软件限制政策/ AppLocker也可能是您可行的select。 您可以将已知通用软件“白名单”,并阻止所有其他软件执行。 这并不是一个简单的configuration,但是我已经看到了在用户运行非常有限的一组程序的环境中取得了一些成功的function。