Az alkalmazástelepítési ügyfél összetevőinek ismertetése
A következőre vonatkozik: Configuration Manager (aktuális ág)
Az alkalmazástelepítés kiértékelési és kényszerítési műveleteit a DCM-ügynök és a CI-ügynök összetevői kezelik az ügyfélen. Ez a cikk egy tipikus DCM- és CI-ügynökfeladat működését ismerteti.
DCM-ügynök
A DCM-ügynök a konfigurációelemek kiértékeléséért felelős magas szintű ügyfélösszetevő, amely magában foglalja az alkalmazásokat is. Az üzembe helyezés aktiválásakor vagy kényszerítésekor létrejön egy DCM-ügynök feladat, amely beolvassa a hozzárendelési szabályzatot, és meghatározza a végrehajtandó műveleteket. Ez a tevékenység nyomon követhető az ügyfél DCMAgent.log naplófájljában a DCM-ügynök feladatazonosítójával, amely az alkalmazás egyedi azonosítójának megadásával azonosítható.
Eszköztelepítések
A Kötelező központi telepítések esetében a DCMAgent.log megjeleníti a vonatkozó műveleteket. Ezek a műveletek attól függően eltérhetnek, hogy az üzembehelyezési határidő már lejárt-e.
# Evaluation Job example: DCMAgentJob({A9E850E2-91B0-4122-94FD-D14EDF925AF7}): CDCMAgentJob::PopulateCIsFromAssignment - CI policy Id:ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/RequiredApplication_fc76ef0a-3ab0-4110-8cce-1addc36d0225 version:3 with actions: Evaluation, Content Download # Enforcement Job example: DCMAgentJob({4C8A9F6E-390B-450E-B505-B5698DB68EDD}): CDCMAgentJob::PopulateCIsFromAssignment - CI policy Id:ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/RequiredApplication_fc76ef0a-3ab0-4110-8cce-1addc36d0225 version:3 with actions: Evaluation, Install, Uninstall, Update, Look-ahead Install, Look-ahead Uninstall, Look-ahead Update
Az Elérhető üzemelő példányok esetében a DCMAgent.log azt mutatja, hogy az üzemelő példány
is not mandatory
. Ezekben az üzemelő példányokban az alkalmazás kiértékelése megtörténik, de a kényszerítés kimarad, kivéve, ha a felhasználó kezdeményezte a telepítést.# Evaluation Job example: DCMAgentJob({E353BF94-D7ED-4ADD-AF0F-9273F6A67FC1}): CDCMAgentJob::PopulateCIsFromAssignment - [SCAN] CI policy Id :ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/RequiredApplication_fc76ef0a-3ab0-4110-8cce-1addc36d0225 version:3 - Assignment:{3AC57DFE-3F87-4C59-930B-B9F57CB41B91} is not mandatory. # Enforcement Job (user initiated) example: Request to enforce application ConfigMgr Toolkit(ScopeId_B63CEBE7-8A69-4FBE-994F-5AD0A8488D27/Application_fc76ef0a-3ab0-4110-8cce-1addc36d0225.3) immediately for target: machine with action(s): Evaluation, Install, Update CDCMAgentJobMgr::CreateInteractiveJob - Queuing new job: {D331249E-F7DE-481B-A497-8E8B5E7B91C3}
Felhasználói telepítések
A Kötelező központi telepítések esetében a DCMAgent.log megjeleníti a vonatkozó műveleteket. Ezek a műveletek attól függően eltérhetnek, hogy az üzembehelyezési határidő már lejárt-e.
# Evaluation Job example: DCMAgentJob({65D9688D-1781-4DA3-B07A-193D481251C6}): CDCMAgentJob::PopulateCIsFromAssignment - CI policy Id:ScopeId_C8F7EAE6-DBA8-4970-B3FF-47ED706868DE/RequiredApplication_6b39398b-fd20-47ca-bd68-074274509f98 version:2 with actions: Evaluation, Content Download # Enforcement Job example: DCMAgentJob({2B0DA272-FC65-4F31-9557-C4D840D650F1}): CDCMAgentJob::PopulateCIsFromAssignment - CI policy Id:ScopeId_C8F7EAE6-DBA8-4970-B3FF-47ED706868DE/RequiredApplication_6b39398b-fd20-47ca-bd68-074274509f98 version:2 with actions: Evaluation, Install, Uninstall, Update, Look-ahead Install, Look-ahead Uninstall, Look-ahead Update
Az Elérhető üzemelő példányok esetében a DCM-ügynök feladatai kiértékeléshez és kényszerítéshez jönnek létre, amikor az alkalmazás telepítését a felhasználó kezdeményezi.
# Evaluation Job example: DCMAgentJob({FBB44C84-DB06-41F7-8DC1-D9BA368F0C20}): CDCMAgentJob::PopulateCIsFromAssignment - [SCAN] CI policy Id :ScopeId_C8F7EAE6-DBA8-4970-B3FF-47ED706868DE/RequiredApplication_6b39398b-fd20-47ca-bd68-074274509f98 version:2 - Assignment:{7EA17128-EB4F-448A-88A7-B865E7DA228C} is not mandatory. # Enforcement Job example: CAppMgmtSDK::EnforceAppPolicy ScopeId_C8F7EAE6-DBA8-4970-B3FF-47ED706868DE/RequiredApplication_6b39398b-fd20-47ca-bd68-074274509f98. CDCMAgentJobMgr::CreateInteractiveJob - Queuing new job: {7936D7F3-24B0-401D-BADD-59EB5B49C2C2}
CI-ügynök
A CI-ügynök a konfigurációelemek kiértékeléséért és szervizeléséért felelős ügyfélösszetevő. A DCM-ügynök beolvassa a hozzárendelési szabályzatot, és létrehoz egy feladatot a CI-ügynök összetevő számára a kért műveletek végrehajtásához. A DCMAgent.log rögzíti a CI-ügynök feladatazonosítóját, amely hasznos a CI-ügynök tevékenységének nyomon követéséhez az ügyfél CIAgent.log naplójában .
DCMAgentJob({E353BF94-D7ED-4ADD-AF0F-9273F6A67FC1}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {57AF6FA1-3482-4469-9881-A63F41D18406} for target: machine. Refer to this CI agent job ID in ciagent.log for more details
Egy tipikus CI-ügynökfeladat több fázison megy keresztül, amelyek a CIAgent.log ci-ügynök feladatazonosítójának szűrésével azonosíthatók, majd megkeresik a következőt TransitionState
: . Az alkalmazástelepítési CI-ügynök feladatának néhány fő fázisa a következő:
LetöltésII-k
- Ebben a fázisban az alkalmazás kiértékeléséhez szükséges alkalmazás metaadatai letöltődnek. A metaadatok közé tartozik az észlelési módszer, a követelményszabályok, a globális feltételek stb. Ez a tevékenység nyomon követhető a CIDownloader.log és a DataTransferService.log fájlban. Az elérhető üzemelő példányok esetében ez a folyamat az alkalmazás első kiértékelése során történik. A Kötelező központi telepítések esetében azonban ez a folyamat közvetlenül a szabályzat letöltése után következik be.
InvokingSdmMethod
- Ebben a fázisban a rendszer az alkalmazásészlelési módszert használja annak ellenőrzésére, hogy az alkalmazás telepítve van-e, és meg van-e határozva a kívánt állapot. Ez a tevékenység nyomon követhető az AppDiscovery.log és az AppIntentEval.log fájlban. További információ erről a fázisról: Alkalmazásértékelés.
StateDownloadingContents
- Ebben a fázisban szükség esetén a rendszer letölti az alkalmazás tartalmát. Ez a tevékenység nyomon követhető a CAS.log, a ContentTransferManager.log, a LocationServices.log és a DataTransferService.log fájlban. További információ erről a fázisról: Alkalmazás letöltése.
StateEnforcingCIs
- Ebben a fázisban a rendszer elindítja az alkalmazás telepítését. Ez a tevékenység nyomon követhető az AppEnforce.log fájlban. További információ erről a fázisról: Alkalmazástelepítés.
StateEnforcementReporting
- Ebben a fázisban a rendszer rögzíti az alkalmazás telepítési állapotát a felügyeleti pontnak való jelentéskészítéshez. Ez a tevékenység nyomon követhető a StateMessage.log fájlban.
Bár a CI-ügynök feladat végighalad az összes fázison, kihagyja a fázist, ha nincs rá szükség. Például az Elérhető üzemelő példányok esetében a StateDownloadingContents és a StateEnforcingCIs fázisok kimaradnak, amíg a felhasználó meg nem kísérli telepíteni az alkalmazást a Szoftverközpontból.
A Szükséges üzemelő példányok esetében azonban a StateDownloadingContents fázis a hozzárendelés aktiválásakor letölti az alkalmazás tartalmát (ha szükséges), de a StateEnforcingCIs fázis kimarad, ha a határidő a jövőben lejár. Ez a viselkedés a CIAgent.log fájlban figyelhető meg a CI-ügynök feladatazonosítójának szűrésével, és megkeresi a következőt Skipping policy
: .
{57AF6FA1-3482-4469-9881-A63F41D18406} - Skipping policy CI <CI Unique ID> and all dependents for ContentDownload task since CI action was not requested.
{57AF6FA1-3482-4469-9881-A63F41D18406} - Skipping policy CI <CI Unique ID> and all dependents for Enforce task since CI action was not requested.