适用于用户的应用程序部署策略

适用于: Configuration Manager(current branch)

将应用程序部署到 User 集合时,仅为“必需部署”创建部署策略。 对于“可用部署”,当用户尝试从软件中心安装应用程序时,会创建策略。 本文将介绍必需部署和可用部署的部署过程。

提示

可以通过运行 “开始之前 ”部分中引用的 SQL 查询来获取查看客户端日志所需的所有信息。

所需的部署

创建部署时,针对用户集合的必需应用程序部署策略面向集合中的所有用户。 这些部署的客户端处理类似于设备集合所需的部署。 部署激活在定义的可用时间进行,并在定义的截止时间执行。 有关详细信息,请参阅 应用程序部署到设备集合

可用部署

部署到用户集合中作为 Available 的应用程序的行为不同。 此行为更改允许管理员使应用程序可供用户使用,而不会导致策略的资源争用。 当用户启动软件中心时,将从管理点实时查询用户可用的应用程序列表。 此请求对 CMUserService_WindowsAuth 管理点上的虚拟目录发出,可在客户端上的 SCClient_[UserName].日志 中查看。

Using endpoint Url: https://MP.CONTOSO.COM:443/CMUserService_WindowsAuth, Windows authentication

当管理点收到此请求时,它会通过执行 usp_GetApplicationPropertyValuesFiltered 存储过程查询用户可用的应用程序列表。 可以在管理点的 UserService.log 中跟踪此活动。

GetFilteredApplications, startItem = 0, max rows = 60, search text = '', filter = '', user = CONTOSO\UserName, api = 4.0, source = UserService_WinAuth_SoftwareCenter, platform = <OSPlatform>
GetFilteredApplications: returned 1 rows out of 1 total

软件中心接收列表并显示用户可以安装的应用程序。 当用户单击应用程序时,将从管理点查询有关该应用程序的其他信息,这涉及到执行存储过程,例如usp_GetApplicationInfo、usp_GetAppModelApplicationSupersedence、usp_GetDeploymentTypeForAnApp等。

当用户选择应用程序并单击“ 安装 ”按钮时,将激活部署,并创建 DCM 代理作业来评估应用程序。 如果应用程序适用,则会创建另一个 DCM 代理作业来下载并强制实施应用程序。 可以在客户端上的 DCMAgent.log 中跟踪此活动。

后续步骤