Dela via


Utvärdering av programdistribution

Gäller för: Konfigurationshanteraren (current branch)

Innan du fortsätter läser du Klientkomponenter för programdistribution för att förstå bearbetningen av DCM- och CI Agent-jobb.

Programutvärderingen utförs av DCM-agenten och CI Agent-komponenterna när distributionen aktiveras. Information om när tilldelningen aktiveras finns i artiklarna Programdistribution till enhetssamlingar eller Programdistribution till användarsamlingar .

Programidentifiering och utvärdering

Programutvärderingen utförs under fasen InvokingSdmMethod i ett CI Agent-jobb. I den här fasen utvärderar klienten identifieringsmetoden som definierats för programmet för att avgöra om programmet är installerat på enheten. Den här aktiviteten kan spåras i AppDiscovery.log med hjälp av unikt ID för distributionstyp eller namn på distributionstyp.

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.

Obs!

Ovanstående exempel visar identifiering för ett MSI-program där identifieringen görs genom att kontrollera om MSI-produktkoden är installerad på enheten. För program som använder alternativa identifieringsmetoder används lämplig identifieringsmetod för att kontrollera om programmet är installerat.

Därefter utvärderar klienten det önskade tillståndet för programmet baserat på distributionssyftet. Det här steget omfattar också att identifiera om programmet har några beroenden eller ersättningsregler som ska respekteras för programmet. Den här aktiviteten kan spåras i AppIntentEval.log med hjälp av unikt ID för program- och distributionstyp.

# 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]

I loggposten ovan anger Aktuellt tillstånd om programmet för närvarande är installerat på enheten. Tillämplighet anger om programmet är tillämpligt baserat på definierade kravregler. ResolvedState anger önskat tillstånd för programmet baserat på distributionssyftet.

Tips

Använd distributionsövervakningsverktyget för att visa programtillstånd, tillämplighetstillstånd och överträdelser av krav.

Nästa steg