Megosztás a következőn keresztül:


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.

Következő lépések