應用程式部署評估
適用於:Configuration Manager (目前的分支)
繼續之前,請檢閱 應用程式部署用戶端元件 ,以瞭解 DCM 和 CI 代理程式工作處理。
啟用部署時,DCM 代理程式和 CI 代理程式元件會執行應用程式評估。 若要瞭解何時啟動指派,請參閱應用程式 部署至裝置集合 或應用程式 部署至使用者集合 一文。
應用程式偵測和評估
應用程式評估會在 CI 代理程式作業的 InvokingSdmMethod 階段執行。 在這個階段中,用戶端會評估為應用程式定義的偵測方法,以判斷應用程式是否已安裝在裝置上。 您可以使用部署類型唯一識別碼或部署類型名稱,在 AppDiscovery.log 中追蹤此活動。
Performing detection of app deployment type ConfigMgr Toolkit - Windows Installer (*.msi file)(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, revision 2) for system.
+++ Did not detect app deployment type ConfigMgr Toolkit - Windows Installer (*.msi file)(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/DeploymentType_1d49ef88-cf3b-42fa-b198-388d220ccb44, revision 2) for system.
注意事項
上述範例顯示 MSI 應用程式的偵測,其偵測是藉由檢查裝置上是否已安裝 MSI 產品代碼來完成偵測。 對於使用替代偵測方法的應用程式,會使用適當的偵測方法來檢查是否已安裝應用程式。
接下來,用戶端會根據部署目的來評估應用程式所需的狀態。 此步驟也牽涉到偵測應用程式是否有任何應為應用程式接受的相依性或取代規則。 您可以使用應用程式和部署類型唯一識別碼,在 AppIntentEval.log 中追蹤此活動。
# Available Application Deployment
[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = Applicable, ResolvedState = Available, ConfigureState = NotNeeded, Title = [Application or DT Name]
# Required Application Deployment
[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = Applicable, ResolvedState = Installed, ConfigureState = NotNeeded, Title = [Application or DT Name]
# Requirement Rules Not Met
[Application or DT Unique ID] :- Current State = NotInstalled, Applicability = NotApplicable, ResolvedState = None, ConfigureState = NotNeeded, Title = [Application or DT Name]
在上述記錄專案中, [目前狀態 ] 會指出應用程式目前是否已安裝在裝置上。 適用性 會根據定義的需求規則指出應用程式是否適用。 ResolvedState 會根據部署目的指出應用程式所需的狀態。
提示
使用 部署監視工具 來檢視應用程式狀態、適用性狀態和需求違規。