有没有办法在运行包/程序的机器上创建本地广告?
目的是进行测试,甚至是临时部署。本地脚本可以在机器上生成自定义广告,而不是创建测试广告和集合,等待集合刷新等。然后由 SCCM 进行部署。
我主要对 SCCM 2012 感兴趣,但如果有任何信息或猜测我都会很感激。
谢谢!
答案1
即使您编写了脚本通过 WMI 调用来安装包,客户端也只能安装已向其播发的 SCCM 包,并且要接收该播发,它必须是该包已播发到的集合的成员。
但是,您可以通过使用应用程序目录将应用程序部署(广告的新术语)到用户集合来实现您的要求。应用程序目录和用户集合都是 SCCM 2012 中的新功能。
软件中心(替代了广告程序控制面板)列出了已部署到设备(就像旧的 SCCM 2007 控制面板一样)。应用程序目录是一个网页,其中列出了已部署到用户谁正在访问该 URL。
为了在 SCCM 2012 中测试部署,您可以创建一个只包含您自己的用户帐户的用户集合,然后将您的应用程序部署到该集合。然后在客户端上,只要您使用自己的帐户登录,您就会在应用程序目录网页上看到该应用程序。“广告”是即时的。该应用程序不会显示在软件中心,您不必等待客户端与服务器签入。您只需在 Web 浏览器中导航到应用程序目录 URL 并点击安装即可。
如果您想通过脚本或其他方式进行“临时”部署,那么只要脚本在应用程序部署到的集合中的用户帐户上下文中运行,您仍然可以使用 WMI 进行部署。实际上,您可以将程序宣传到所有用户集合,以便每个人都可以使用它。用户必须知道如何访问应用程序目录才能看到它(不太容易找到),但您的 WMI 脚本无论在什么用户上下文中运行,都将始终有效。请记住,SCCM 的整个要点就是您不必使用脚本进行部署 :-)