Problembehandlung bei der Tasksequenz Anwendung installieren in Configuration Manager


Wozu dient dieser Leitfaden?

Dieses Handbuch hilft Ihnen die Anwendung installieren Task Sequence Prozess verstehen und beheben häufig auftretender Probleme, die auftreten können. Die Anwendung installieren tasksequenzschritt ausgegeben, um als Teil der gesamten Tasksequenz installieren. Diesen Schritt können eine Reihe von Applikationen, die von den tasksequenzschritt angegeben oder eine Reihe von Applikationen, die von einer dynamischen Liste von Task Sequence Variablen angegeben werden. Wenn dieser Schritt ausgeführt wird, die Installation der Anwendung sofort ohne Richtlinie Abrufintervall.

Die Informationen in diesem Handbuch gelten für System Center 2012 Configuration Manager (ConfigMgr 2012) System Center 2012 R2 Configuration Manager (ConfigMgr 2012 R2) und alle Versionen von Configuration Manager im aktuellen Zweig (z. B. Configuration Manager 1511 und Configuration Manager 1602).

Beachten Sie, dass dieses Handbuch setzt voraus, dass die Configuration Manager-Umgebung bereits installiert und konfiguriert wurde. Weitere Informationen finden Sie in der Bibliothek für System Center 2012 Configuration Manager.

Für wen ist der Leitfaden gedacht?

Dieses Handbuch ist für IT-Experten wissen, diagnostizieren und beheben Sequenz Anwendung installieren Aufgabenprozess in Microsoft System Center Configuration Manager.

Wie funktioniert es?

Dieses Handbuch beginnt, beginnt der Aufgabenvorgang Sequenz Anwendung installieren und suchen den wichtigsten Schritten überprüfen. Verlauf im Handbuch werden Vorschläge für die Problembehandlung bei Fehlern angegeben.

Geschätzte Dauer:

30-45 Minuten.

 

Überblick über die Aufgabe installieren

Der hier beschriebenen Anwendung installieren Aufgabenvorgang umfasst eine Installtask Anwendung jedoch auch verwendet werden können für die Problembehandlung bei der Installation von Multipleapplications auf einer Liste basiert.

Bei der Installation Anwendungsprozess ausgeführt wird, sucht die Anwendung die Anwendbarkeit der Regeln vorgelegt und Methode auf die Bereitstellung der Anwendung. Basierend auf den Ergebnissen dieser Kontrolle installiert die Anwendung Theapplicable Bereitstellungstyp. Enthält ein Bereitstellungstyp Abhängigkeiten, abhängige Bereitstellungstyp ausgewertet und als Teil der Anwendung installieren Schritt installiert.

 

Weitere Informationen über die Anwendung installieren Sequenz Vorgang finden Sie in diesem TechNet-Artikel.

Task Sequence-Manager die Tasksequenz XML analysiert und beginnt die Aufgabe installieren

Anwendungsinstallationen in einer Tasksequenz haben viel mit Anwendungsinstallationen außerhalb einer Tasksequenz doch, Theyboth Manager Complianceeinstellungennutzen. Aber funktionieren sie genau nicht wie gibt es weitere Komponenten aufgrund der Ausführung während einer Tasksequenz.

Als Vorgangsfortschritte Sequenz er verwaltet Status Oftasks und den zugeordneten Ausführungsstatus mit Task Sequence Environmentvariables (siehe https://technet.microsoft.com/en-us/library/hh273375.aspx für Weitere Informationen). Diese integrierten Variablen Informationen Umgebung, in die Tasksequenz ausgeführt wird und ihre Werte für Thesevariables sind während der gesamten Tasksequenz. Bei einer Aufgabe Anwendung installieren werden integriert Invarianten vor der Prozess in der Tasksequenz wird initialisiert.

Task Sequence-Manager legt globale Variablen für die nächste Anweisung _SMSTSCurrentActionName Anwendung installieren und _SMSTSNexInstructionPointer der Anweisungszeiger Aufgabe zugeordnet. Dies kann in den folgenden Einträgen im SMSTS.log beachtet werden:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager speichert dann dem Ausführungsstatus eines Vorgangs Sequenceand Umgebung (TSEnv.dat) auf der Festplatte wie hier in SMSTS.log:

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

Task Sequence-Manager startet die Ausführung der nächsten Anweisung in der Sequenz basierend auf die Ausführung der vorherigen und der nächsten Anweisungszeiger:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

Task Sequence-Manager legt dann lokale Standardvariablen für Applikationen:

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

Task Sequence-Managernun wird die Befehlszeile für die Installation der Anwendung (smsappinstall.exe) auf die Tasksequenz XML-Richtlinie analysiert und beginnt mit der Ausführung Bycalling smsappinstall.exe wie folgt SMSTS.log:

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

An dieser Stelle dieAnwendung installierenAufgabe (smsappinstall.exe) beginnt die Installation jedoch die Befehlszeile zum Ausführen der Installation noch nicht geschieht. Zuerst alle erforderlichen Informationen erworben werden muss. 

 

 

Überblick über die Aufgabe installieren

Der hier beschriebenen Anwendung installieren Aufgabenvorgang umfasst eine Installtask Anwendung jedoch auch verwendet werden können für die Problembehandlung bei der Installation von Multipleapplications auf einer Liste basiert.

Bei der Installation Anwendungsprozess ausgeführt wird, sucht die Anwendung die Anwendbarkeit der Regeln vorgelegt und Methode auf die Bereitstellung der Anwendung. Basierend auf den Ergebnissen dieser Kontrolle installiert die Anwendung Theapplicable Bereitstellungstyp. Enthält ein Bereitstellungstyp Abhängigkeiten, abhängige Bereitstellungstyp ausgewertet und als Teil der Anwendung installieren Schritt installiert.

 

Weitere Informationen über die Anwendung installieren Sequenz Vorgang finden Sie in diesem TechNet-Artikel.

Task Sequence-Manager die Tasksequenz XML analysiert und beginnt die Aufgabe installieren

Anwendungsinstallationen in einer Tasksequenz haben viel mit Anwendungsinstallationen außerhalb einer Tasksequenz doch, Theyboth Manager Complianceeinstellungennutzen. Aber funktionieren sie genau nicht wie gibt es weitere Komponenten aufgrund der Ausführung während einer Tasksequenz.

Als Vorgangsfortschritte Sequenz er verwaltet Status Oftasks und den zugeordneten Ausführungsstatus mit Task Sequence Environmentvariables (siehe https://technet.microsoft.com/en-us/library/hh273375.aspx für Weitere Informationen). Diese integrierten Variablen Informationen Umgebung, in die Tasksequenz ausgeführt wird und ihre Werte für Thesevariables sind während der gesamten Tasksequenz. Bei einer Aufgabe Anwendung installieren werden integriert Invarianten vor der Prozess in der Tasksequenz wird initialisiert.

Task Sequence-Manager legt globale Variablen für die nächste Anweisung _SMSTSCurrentActionName Anwendung installieren und _SMSTSNexInstructionPointer der Anweisungszeiger Aufgabe zugeordnet. Dies kann in den folgenden Einträgen im SMSTS.log beachtet werden:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSCurrentActionName=Install Application 01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Set a global environment variable_SMSTSNextInstructionPointer=32 

TSManager speichert dann dem Ausführungsstatus eines Vorgangs Sequenceand Umgebung (TSEnv.dat) auf der Festplatte wie hier in SMSTS.log:

01-13-2016 17:56:35.510    TSManager    2176 (0x880)    Successfully save execution state and environment to local hard disk 

Task Sequence-Manager startet die Ausführung der nächsten Anweisung in der Sequenz basierend auf die Ausführung der vorherigen und der nächsten Anweisungszeiger:

01-13-2016 17:56:35.510   TSManager    2176 (0x880)    Start executing an instruction. Instructionname: Install Application. Instruction pointer: 32 

Task Sequence-Manager legt dann lokale Standardvariablen für Applikationen:

01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0Description01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variableOSDApp0DisplayName 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDApp0Name 01-13-201617:56:35.510    TSManager    2176 (0x880)    Set a local default variable OSDAppCount 01-13-201617:56:35.525    TSManager    2176 (0x880)    Set a global environment variable_SMSTSLogPath=C:\WINDOWS\CCM\Logs\SMSTSLog

Task Sequence-Managernun wird die Befehlszeile für die Installation der Anwendung (smsappinstall.exe) auf die Tasksequenz XML-Richtlinie analysiert und beginnt mit der Ausführung Bycalling smsappinstall.exe wie folgt SMSTS.log:

01-13-2016 17:56:35.525   TSManager    2176 (0x880)    Executing command line: smsappinstall.exe/app:ScopeId_GUID/Application_GUID/basevar: /continueOnError:False 

An dieser Stelle dieAnwendung installierenAufgabe (smsappinstall.exe) beginnt die Installation jedoch die Befehlszeile zum Ausführen der Installation noch nicht geschieht. Zuerst alle erforderlichen Informationen erworben werden muss. 

 

In diesem Schritt die Komponente Installieren Task Sequence Richtlinie bewertet und in WMI gespeichert. Die Anwendung überprüft die Anwendbarkeit der Anforderungsregeln und Methode auf die Bereitstellung der Anwendung. Dies erfolgt mithilfe von CIStore und CIStateStore der Anwendbarkeit und Status der Konfigurationselemente und die- Konfiguration Daten Inhalt zugeordnete der Anwendung und Typ. Das Ergebnis ist, dass der CI für den Download markiert werden.

Anwendung installieren die Befehlszeile analysiert und gibt den Anwendungsnamen.
SMSTS.log:
01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    Application Names: 01-13-2016 17:56:35.572    InstallApplication    1608 (0x648)    'ScopeId_GUID/Application_GUID' 
Anwendung installieren setzt Variablen für die Anwendung.
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSAppPolicyEvaluationJobID__ScopeId_GUID/Application_GUID'=''01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'=' 
Sucht anschließend nach Richtlinie Bereichs-ID.
SMSTS.log:
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Retrieving value from TSEnv for '_SMSTSPolicy_ScopeId_GUID/Application_GUID
Nun sucht und ruft den Wert der Anwendungsrichtlinie Task Sequence Umgebung (TSEnv.dat).
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 
Anwendung installieren dekomprimiert Sie dann die Richtlinie.
SMSTS.log: 
01-13-2016 17:56:35.666    InstallApplication    1608 (0x648)    Found App policy modelname:ScopeId_GUID/RequiredApplication_GUID and CIversion:10 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    ::DecompressBuffer(65536) 01-13-2016 17:56:35.682    InstallApplication    1608 (0x648)    Decompression (zlib) succeeded: original size 145382, uncompressed size 1238794. 
Richtlinien werden von der Anwendung installieren Komponente im Root\ccm\policy\actualconfig -Namespace in WMI gespeichert.
SMSTS.log:
01-13-2016 17:56:36.119    InstallApplication    1608 (0x648)    Locked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    New/Changed ActualConfig policy instance(s) : 6 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [1] Added/updated setting 'ccm_applicationciassignment:assignmentid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [2] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/application_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [3] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/deploymenttype_GUID:version=6'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [4] Added/updated setting 'ccm_civersioninfo:modelname=scopeid_GUID/requiredapplication_GUID:version=10'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [5] Added/updated setting 'ccm_civersioninfo:modelname=windows/all_windows_client_server:version=1'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    [6] Added/updated setting 'ccm_scheduler_scheduledmessage:scheduledmessageid=dep-meh20009-scopeid_GUID/application_GUID'. 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Unlocked ActualConfig successfully 01-13-2016 17:56:36.150    InstallApplication    1608 (0x648)    Raising event: instance of CCM_PolicyAgent_SettingsEvaluationComplete { ClientID = "GUID:ClientGUID"; DateTime = "20160113225636.150000+000"; PolicyNamespace = "\\\\.\\root\\ccm\\policy\\machine\\actualconfig"; ProcessID = 1392; ThreadID = 1608; }; 
Agentanbieter verarbeitet die Änderung der Richtlinie Actualconfig-Namespace.
PolicyAgentProvider.log 
01-13-2016 17:56:36.150    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] 1 settings change(s) detected. 01-13-2016 17:56:36.182    PolicyAgentProvider    2424 (0x978)    [000000B205C423A8] Queued worker to process these 1 settings change(s) 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Processing 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- [1] __InstanceCreationEvent settings change on object CCM_ApplicationCIAssignment.AssignmentID="DEP-MEH20009-ScopeId_GUID/Application_GUID". 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Begin Indicating 1 settings change(s). 01-13-2016 17:56:36.182    PolicyAgentProvider    2420 (0x974)    --- Completed Indicating 1 settings change(s). 
DCMAgent verarbeitet die Änderung und Auswerten der Konfigurationselemente für die Anwendungsinstallation beginnt.
DCMAgent.log:
01-13-2016 17:56:36.197   DCMAgent    2608 (0xa30)    DCMAgent::ProcessAssignmentChange. 
Der Richtlinien-Agent aktualisiert Konfigurationselement Info im CI-Speicher.

 

CIStore.log:

 

01-13-2016 17:56:36.260   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CIScopeId_GUID/Application_GUID:10 will be targeted for SYSTEM 01-13-2016 17:56:36.275   CIStore    2608 (0xa30)   CCIStore::ProcessCITargetEvent - CI ScopeId_GUID/DeploymentType_GUID:6 will be targeted for SYSTEM 
Der Zustand der Anwendung CI ist für den Download dann den Status jeder zugeordneten Anwendung Bereitstellungstyp CI CIStateStoregeprüft werden hinzugefügt. Alle CIs als Download ' nicht gefunden ' hinzugefügt werden.
CIStore.log:
01-13-2016 17:56:36.275    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/Application_GUID Version:10 has been added for download 
CIStateStore.log:
01-13-2016 17:56:36.322    CIStateStore    2608 (0xa30)    CCIStateTransition::ExtractStateDetails - CI ModelName ScopeId_GUID/DeploymentType_GUID, version 6 not found in store. 
CIStore.log:
01-13-2016 17:56:36.369    CIStore    2608 (0xa30)    CCIStoreTargetedCIDownloader::AddCI - CI Modelname:ScopeId_GUID/DeploymentType_GUID Version:6 has been added for download
Damit dies funktioniert, Starten der DCM-Agent seine Arbeit bewerten die Richtlinien und die erforderlichen Informationen aus der Datenbank zu starten.
 
 
 
 
 

Im vorherigen Schritt wurden die CIs für den Download markiert. DCM-Agent wird jetzt CI Agent zunächst Konfigurationselemente und Konfiguration Daten Content (SDM-Paket) aus der Datenbank abrufen nutzen. Dazu gehören Informationen wie AnwendungseigenschaftenAnwendungsmanifest, Bereitstellungseigenschaften, Typ Bereitstellungsmanifest, Absicht Anwendungsrichtlinien für Compliance.

Die Übernahme dieser Informationen geschieht nicht gleichzeitig. DCM-Agent verwendet die folgenden Komponenten zu unterschiedlichen Zeiten dafür:
  • CI-Agent
  • CI Downloader
  • CIStore
  • Data Transferservice
  • Content-Transfer-Manager
  • Alle diese Informationen aus der Datenbank über den Verwaltungspunkt angefordert und Anfragen und Antworten über die MP_GetSDMPackage.log-Datei überwacht werden.
  • Reihenfolge der MP_GetSDMDocument Ausführung/Daten Transferservice herunterladen für jeden Vorgang installieren:
  1. App-Eigenschaften - Ergebnisse haben App CI-Basisdaten. Der Name.
  2. App-MANIFEST - Links Plattform CI Dokumente mit der Anwendung.
  3. App Absicht Policy - gewünschten Zustand der Anwendung erforderlich.
  4. App MANIFEST ist wieder. Beachten Sie den unterschiedlichen HASH. Diese haben die Ergebnisse erweiterte Info WMI-Namespaces für WMI-Namespaces für die CI Manifeste App DT CI verweisen.
  5. -App Eigenschaften erneut. Beachten Sie den unterschiedlichen HASH. Diese Zeit die Ergebnisse umfassen erweiterte/benutzerdefinierte Eigenschaften, Publisher, Version Datum, Symbole usw..
  6. App-DT-Eigenschaften. Ergebnisse enthalten Beschreibung, Geschätzte Installationszeit buchen Installationsverhalten usw..
  7. App-MANIFEST DT Ergebnisse wurden Informationen WMI-Namespaces für CI-Manifests erweitert.
  8. App-Richtlinie Ergebnisse beinhalten Policy Platform MOF zu clientseitigen mit optimalen Zustand, App Eigenschaften App DT Eigenschaften erstellt.
  9. DT für App ist komprimiert. Kann nicht dekomprimiert werden.
Unten ist ein Beispiel für die Anforderung und die Anwendung herunterladenEigenschaften und MANIFEST (Schritte 1 und 2 von oben).
  1. DCM-Agent-Auftrags-ID DCMAgent.log:
    01-13-201617:56:36.979    DCMAgent    1568(0x620)    CDCMAgentJobMgr::StartJob - Starting DCM Agent job{ID}
  2. DCM-Agent erstellt einen Auftrag für CI-Agenten. DCMAgent.log:
    01-13-2016 17:56:37.088    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {E672EA3F-29D7-46E5-B05E-7D72DF2C50E0} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
  3. CIDownloader erstellt einen Auftrag. CIDownloader.log:
    01-13-2016 17:56:37.166    CIDownloader    2728 (0xaa8)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error
  4. DCM-Agent verfolgt den Fortschritt über seine eigene Arbeit. DCMAgent.log:  
    01-13-2016 17:56:37.182    DCMAgent    2768 (0xad0)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Evaluating)
  5. CIDownloader berechnet Bereich CI initiiert eine Überprüfung der CI Store.CIDownloader.log:
    01-13-2016 17:56:37.182    CIDownloader    2728 (0xaa8)    [Calculate Scope] - Adding CI Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 to Scoped CIs List of root Modelname:ScopeId_GUID/RequiredApplication_GUID Version:10 

    CIStore.log:

    01-13-201617:56:37.182    CIStore    2728(0xaa8)    CCIStore::GetTargetedCIReference invoked for CIScopeId_GUID/RequiredApplication_GUID:10targeted to SYSTEM 
  6. CI ist im Speicher CI abgefragt und nicht gefunden. CIStateStore.log: 
    01-13-201617:56:37.197    CIStateStore    2728(0xaa8)    CCIStateTransition::ExtractStateDetails - CIModelNameScopeId_GUID/RequiredApplication_GUID,version 10 not found in store. 
  7. Da es nicht gefunden wird, wird dann das CIDownloader -Projekt hinzugefügt. CIDownloader.log:
    01-13-201617:56:37.213    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): CI with ModelNameScopeId_GUID/RequiredApplication_GUID,Version 10. Model:(null) added to job. 
  8. CI-Agent wird jetzt CIDownloader Auftrag der CI herunterladen. CIAgent.log:  
    01-13-201617:56:37.229    CIAgent    2728(0xaa8)    CIAgentJob({E672EA3F-29D7-46E5-B05E-7D72DF2C50E0}):Started CIDownloadJob({1B065017-7AC4-4729-B15D-6415BED35D0E}) 
  9. CIDownloader Auftrag wechselt zur Phase Pakete herunterladen und die Anforderung die Quelldateien für die CIs hinzugefügt. Beachten Sie, dass das SDM-Paket nicht (Binärdateien) Pakete an dieser Stelle bezieht. CIDownloader.log: 
    01-13-201617:56:37.229    CIDownloader    2728(0xaa8)   CIDownloaderJob({ID}): DownloadPackages  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib  01-13-201617:56:37.229    CIDownloader    2728(0xaa8)    --Source file:.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 
  10. CIDownloader Aufrufe Data Transfer Service auf Manifest und Eigenschaften für die Anwendung sowie die Anwendung Bereitstellungstyp. DataTransferService.log:
    01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib,dest={JobID}_2.zip)pair from manifest.  01-13-201617:56:37.275    DataTransferService    2728(0xaa8)    Added(source=.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib,dest={JobID}_1.zip)pair from manifest.
  11. Ruft in MP_GetSDMPacakge ISAPI auf dem Verwaltungspunkt, der wiederum die SDM-Paket-Informationen aus der Datenbank angefordert wird mit einer SQL Data Transfer Service gespeicherte Prozedur. SQL Profiler:
    exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES',N'HashString',N'1',N'1'  exec MP_GetSdmDocument N'ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST',N'HashString',N'1',N'1'
  12. Data Transfer Service startet einen BITS-Auftrag und der Auftrag nach die Antwort empfangen und Download-Daten den Pfad hinzugefügt. DataTransferService.log:
    01-13-201617:56:37.432    DataTransferService    2316(0x90c)    Starting BITS job'{ID}' for DTS job'{ID}' under user 'S-1-5-18'.  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred = http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES&Hash=HashString&Compression=zlib 01-13-201617:56:37.479    DataTransferService    2316(0x90c)    Adding to BITS job:{ID}_2.zip  01-13-201617:56:37.479    DataTransferService    2316(0x90c)    BITSHelper: Full source path to be transferred= http://PS1.contoto.lab:80/SMS_MP/.sms_dcm?Id&DocumentId=ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST&Hash=HashString&Compression=zlib 56:37.479   DataTransferService    2316 (0x90c)    Adding toBITS job: {ID}_1.zip 
  13. Überwachen Sie DataTransferService.log für die Durchführung der SDM-Paket herunterladen und Linien unter.  Konfigurationselement 1
    01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 1160 01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    Konfigurationselement #2
    01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 2616, Transferred Bytes: 2616 01-13-2016 17:56:37.791    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 
    Konfigurationselement #3
    01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 3, Transferred Files: 3, Total Bytes: 3216, Transferred Bytes: 3216 01-13-2016 17:56:37.994    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 
    Konfigurationselement #4
    01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 4172, Transferred Bytes: 4172 01-13-2016 17:56:38.104    DataTransferService    1568 (0x620)    DTSJob {ID} successfully completed download. 

 

Abschluss Job Data Transfer Service Downloaden aller CIs Installationverweist, CIDownloader überprüft Hash des ZIS, dekomprimieren sie, und im CI Speicherbeibehalten. Dies ist der Fall für jede Anwendung CIs.

Der folgende Prozess statt für alle CI, die eine Beziehung mit der Anwendung dabei. Zusammenführen der Protokolle hilft den Status nachverfolgen. Führen Sie das Projekt-IDs
Nachdem ein Konfigurationselement vollständig heruntergeladen, Data Transfer Service ist des Auftrags abgeschlossen und CIDownloader bestätigt den Hash.
DataTransferService.log:
01-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 2, Transferred Files: 2, Total Bytes: 1160, Transferred Bytes: 116001-13-2016 17:56:37.588    DataTransferService    2748 (0xabc)    DTSJob {ID} successfully completed download. 01-13-2016 17:56:37.604    DataTransferService    2316 (0x90c)    DTSJob {ID} in state 'NotifiedComplete'. 

CIDownloader.log:
01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\}_1.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_1.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/MANIFEST01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    ::DecompressFile(C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.zip,65536,C:\WINDOWS\CCM\CIDownloader\Staging\{JobID}_2.xml) 01-13-2016 17:56:37.619    CIDownloader    2768 (0xad0)    VerifyCIDocumentHash - Preparing to verify hash for CI document ScopeId_GUID/RequiredApplication_GUID/10/PROPERTIES
Nach CIDownloader das ZIS vom Verwaltungspunkt erworben hat, rufen zurück in CI Agent und beginnen die CIs beibehalten.
CIAgent.log: 
01-13-2016 17:56:38.119    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::NotifyComplete - CIDownloader callback 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 01-13-2016 17:56:38.119    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): PersistCIModels  
CIDownloader bleiben die CIs CI Digest Speicher.
CIDownloader.log:
01-13-2016 17:56:38.119    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions 01-13-2016 17:56:38.182    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    DCM::LanternUtils::StoreModelDocument succeeded 01-13-2016 17:56:38.385    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Lantern model document compiled to WMI. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\321EC9594015C9F9E6780EB4FEC210A78BEC119CB44ADE46A94C5F5B26F47948.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Creating file C:\WINDOWS\CCM\CIDownloader\DigestStore\B7BE90F13A8B7B3BD870B8DC5D0DF3E8378137B385988C2037A5C94EF21E4BCB.xml 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 
CIDownloader Abschluss des ZIS beibehalten und seine Arbeit abgeschlossen ist.
CIDownloader.log:
01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDigestStore::PersistIntegratedCIDefinitions - Dcm Digest persisted to CIDigestStore. 01-13-2016 17:56:38.463    CIDownloader    2728 (0xaa8)    CCIDownloader::CompleteJob for job {ID}. 
CI-Agent überprüft CI Shop jetzt CIs Process Installation benötigt. CI-Speicher gibt die entsprechenden Werte.
CIAgent.log:
01-13-2016 17:56:38.479    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/Application_GUID Version: 10 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/Application_GUID, Version 10 returned from [Store] 01-13-2016 17:56:38.479    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to US English: ConfigMgr 2012 Toolkit R2 01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CCIInfo::AddDepedentCI for ModelName: ScopeId_GUID/DeploymentType_GUID Version: 6 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    CCIStore::GetCIEx - Requested CI ModelName ScopeId_GUID/DeploymentType_GUID, Version 6 returned from [Store] 01-13-2016 17:56:38.510    CIStore    2728 (0xaa8)    Found property (DisplayName) value but only with fallback to default: ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file) 
CI Agent wird führen weitere Verarbeitung durch Aufrufen des SDM-Modells. SDM-Pakete verknüpfen CIs und weiterführende Informationen zur Konfiguration implementiert werden. Dabei wird außerdem der CIs Richtlinien mit dem Microsoft-Richtlinie gebunden.

 

 

 

Verpacken aller der erforderlichen CIs und SDM Daten zu diesem Zeitpunkt gedownloadet wurde. CI Agent aufgerufen SDMMethod ZIS Policy PlatformbindenLaterne Richtlinien in WMI (am Root\Microsoft\PolicyPlatform\Documents\Local) bewerten ihre Anwendbarkeit und letztendlich markieren Sie zur Erzwingung vor dem Bereinigen von Aufträgen.

 

CIAgent.log:
01-13-2016 17:56:38.510    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): TransitionState(From=PersistingCIModels, To=InvokingSdmMethod) for Event=Transition
CI Agent beginnt verabschiedet und Auswertung der Anwendung CIs.
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 
CI-Agent ruft Richtlinie Kunden und bindet die Richtlinien durch Aufrufen der Plattform Microsoft Gruppenrichtlinien.
CIAgent.log:
01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): Evaluation for CI 'ScopeId_GUID/RequiredApplication_GUID.10'is required. 01-13-2016 17:56:38.541    CIAgent    2316 (0x90c)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Platform_PolicyDocument 01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_Application_GUID_Configuration_PolicyDocument 
CI-Agent schließt die verabschiedet.
CIAgent.log:
01-13-2016 17:56:38.885    CIAgent    2316 (0x90c)    DCM::LanternUtils::ScopeAndBindPolicies - [ScopedPolicies] ScopeId_GUID_DeploymentType_GUID_Discovery_PolicyDocument 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Invocation succeeded for policy platform job ID01-13-2016 17:56:39.619    CIAgent    2316 (0x90c)    Lantern job:ID succeeded. 01-13-2016 17:56:39.619    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 
CI wechselt nun ihre Arbeit CIs herunterladen und sofort Übergänge hat Status erneut, diesmal CI erzwingen.
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:39.963    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=CITaskComplete, CurrentState=StateEnforcingCIs) 
CI Agent überprüfen Sie noch einmal, um sicherzustellen, dass die Anwendung nicht installiert ist. DCM-Agent zur Durchsetzung die CI ist und meldet dieses Staates.
CIAgent.log:
01-13-2016 17:56:39.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcingCIs) 
DCMAgent.log:
01-13-2016 17:56:39.979    DCMAgent    1844 (0x734)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = AvailableForEnforcement 
CIAgent.log:
01-13-2016 17:56:40.057    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
Bereinigen nun die ZIS ausgewertet, Download, dekomprimiert, beibehalten und erneut ausgewertet, DCM Mittel und CI Aufträge sie erstellt hierzu die arbeiten.
CIAgent.log:
01-13-2016 17:56:40.072    CIAgent    2356 (0x934)    Internal Request to delete CIAgent job {ID} 
DCMAgent.log:
01-13-2016 17:56:40.088    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=Transition, CurrentState=Success) 
CIAgent.log: 
01-13-2016 17:56:40.104    CIAgent    2356 (0x934)    CIAgentJob({ID}): Job complete. Exiting event pump. 
DCMAgent.log
01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 01-13-2016 17:56:40.135    DCMAgent    2728 (0xaa8)    DCMAgentJob({ID}): QueueDebug - Executing Event. 01-13-2016 17:56:40.104    DCMAgent    2728 (0xaa8)    Job complete. Exiting event pump.
 

Anwendung installieren wird jetzt wieder in SDK zur Installation der Anwendung aufrufen. Dies erstellt einen neuen Auftrag für DCM-Agent erstellt wiederum einen Auftrag für CI-Agent und alle Komponenten verwendet. Dabei wird auftreten, wo CI Agent Komponenten darauf verwendet, die alle Konfigurationselemente heruntergeladen, ausgewertet und gespeichert wurde. In diesem Schritt also Inhalt (Binärdateien) für die Installation Prozess für den Download markiert werden.

Anwendung installieren ruft App Management SDK (DCM Agent) zur Installation der Anwendung.

InstallApplication.log:

01-13-2016 17:56:40.119    InstallApplication    1608 (0x648)    Invoking App Management SDK to install application 01-13-2016 17:56:40.135    InstallApplication    1608 (0x648)    Installing application 'ScopeId_GUID/RequiredApplication_GUID' has started. Please refer to DCMAgent.log for the details on this job. JobID='{ID}' 
DCM-Agent erstellt ein neues Projekt für CI-Agenten.
DCMAgent.log: 
01-13-2016 17:56:40.135    DCMAgent    2356 (0x934)    DCMAgentJob({ID}): CDCMAgent::InitiateCIAgentJob - Starting CI Agent Job {ID} for target: machine. Refer to this CI agent job ID in ciagent.log for more details 
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2356 (0x934)    CIAgentJob({ID}): [LeakTest] AgentJob created 
Diese neue CI -Agentauftrag sofort in warten CIs zugewiesen Zustand und sofort herunterladen von CIs übergeht.
CIAgent.log:
01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=DownloadCIs, CurrentState=WaitingForAssignedCI) 01-13-2016 17:56:40.135    CIAgent    2768 (0xad0)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=DownloadingCIs) 
CIDownloader erstellt einen Auftrag zum Download sind und überprüft, ob die CIs vorhanden sind.
CIDownloader.log:
 01-13-2016 17:56:40.135    CIDownloader    2768 (0xad0)    CIDownloaderJob({ID}): SetFailureCondition - Job will fail immediately on error 
CIDownloader berichtet CI -Agent alle Konfigurationselemente für die Anwendung im Speicher.
CIDownloader.log: 
01-13-2016 17:56:40.166    CIDownloader    2768 (0xad0)    CDownloadPayloadInfo::AddCI - CI with ModelName ScopeId_GUID/Application_GUID, Version 10 is already available.
CI Agent -Protokolle, die nicht heruntergeladen werden. Ist für die Anwendung, Anwendung DT und CI bereits heruntergeladen wurden. CI Agent setzt die CI-Modelle beibehalten.
CIAgent.log:
01-13-2016 17:56:40.182    CIAgent    2768 (0xad0)    CIAgentJob({ID}): Nothing to be downloaded. 01-13-2016 17:56:40.182    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=PersistingCIModels) 
CI-Agent Ruft die SDM-Methode erneut, dieses Mal er kennzeichnet, dass die Binärdateien (install.msi) nicht gedownloadet wurden.
CIAgent.log:
01-13-2016 17:56:40.213    CIAgent    2316 (0x90c)    CIAgentJob({ID}):  CI ScopeId_GUID/DeploymentType_GUID:6 (ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)) targeted to  (Dependant of policy CI ScopeId_GUID/RequiredApplication_GUID:10) is in scope for evaluation. 01-13-2016 17:56:40.213    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=InvokingSdmMethod) 
CI Agent startet erneut verabschiedet, in Microsoft Gruppenrichtlinien-Plattform und bestätigt, dass die CIs Richtlinien gebunden sind.
CIAgent.log:
01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - CI - ScopeId_GUID/RequiredApplication_GUID 01-13-2016 17:56:40.244    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): StartEnactment - Attempting to invoke Policy Platform Client 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Enactment succeeded 01-13-2016 17:56:40.322    CIAgent    2768 (0xad0)    CIAgentJob({ID}): ReportMethodInvocation :: Obtained lantern reports 
An dieser Stelle ein CI Agent Anwendung und Anwendung DT als verfügbar und anwendbar sowie installiert werden.
CIAgent.log: 
01-13-2016 17:56:40.369    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: AppModel - ScopeId_GUID/Application_GUID:10 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.385    CIAgent    2768 (0xad0)    CIAgentJob({ID}):State - Reporting (scan):: Deployment Type - ScopeId_GUID/DeploymentType_GUID:6 - State = NotInstalled ResolvedState = Available Applicability = Applicable ConfigureState= NotNeeded 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/Application_GUID version 10 will be INSTALLED. : Task(ScopeId_GUID/RequiredApplication_GUID.10.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}): CI ModelName ScopeId_GUID/DeploymentType_GUID version 6 will be INSTALLED. : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
Nun beginnt CI Agent Arbeit herunterladen die Binärdateien der Anwendung installieren.
CIAgent.log:
01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateDownloadingContents) 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): DownloadBinaryContents 01-13-2016 17:56:40.417    CIAgent    2728 (0xaa8)    {ID} - Initiating ContentDownload tasks. 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/DeploymentType_GUID.6.ContentDownload) 01-13-2016 17:56:40.463    CIAgent    2728 (0xaa8)    Job({ID}) : Successfully initialized : Task(ScopeId_GUID/Application_GUID.10.ContentDownload) 
Die eigentliche Kunst ist abgelaufen. Wenden wir uns nun die Binärdateien herunterladen.

Zum Herunterladen des Inhalts für die Installation sind standard Content Prozesse verwendet. Komponenten auf dem Client sind Diensten, Inhalten Zugriff (CAS) Content Transfer Manager und Data Transfer Manager. Auf der Serverseite enthalten Komponenten MP_Location und MP_GetDPInfoContent sowie IIS auf dem Verteilungspunkt (DP), in dem der Inhalt zugegriffen wird.

Content-Zugriff (CAS) wird WMI Informationen Content Anforderung zugreifen.
CAS.log:
01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CContentAccessService::Initialize 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    CDownloadManager::InitializeFromWmi 01-13-2016 17:56:40.572    ContentAccess    2728 (0xaa8)    ===== CacheManager: Initializing cache state from Wmi. ===== 01-13-2016 17:56:40.588    ContentAccess    2728 (0xaa8)    Loading cache configuration from Wmi. 01-13-2016 17:56:42.166    ContentAccess    2728 (0xaa8)    CacheManager: Getting cached content information for Content_GUID.1. 
Content-Transfer-Manager erstellt und sendet die Content-Standortanfragen.
ContentTransferManager.log:
01-13-2016 17:56:42.432    ContentTransferManager    2768 (0xad0)    Attempting to create Location Request for PackageID='PackageID' and Version='1' 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    Attempting to send Location Request for PackageID='Content_GUID' 01-13-2016 17:56:42.448    ContentTransferManager    2728 (0xaa8)    Created CTM job {ID} for user S-1-5-18 01-13-2016 17:56:42.448    ContentTransferManager    2768 (0xad0)    ContentLocationRequest : <ContentLocationRequest SchemaVersion="1.00" ExcludeFileList=""><Package ID="UID:Content_GUID" Version="1"/><AssignedSite SiteCode="MEH"/><ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="Default-First-Site-Name"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo></ContentLocationRequest> 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    Created and Sent Location Request '{ID}' for package Content_GUID 01-13-2016 17:56:42.463    ContentTransferManager    2768 (0xad0)    CTM job {ID} entered phase CCM_DOWNLOADSTATUS_DOWNLOADING_DATA 
MP_Location empfängt die Anforderung und Ausführen einer gespeicherten Prozedur in der Datenbank verarbeitet. MP_GetDPInfoProtected oder MP_GetDPInfoUnprotected.
MP_Location.log:
01-13-2016 17:56:42.516    MP_LocationManager    4044 (0xfcc)    MP_GetContentDPInfoProtected (UID:Content_GUID,1,MEH,<ServerNameList><ServerName>PS1DP.CONTOTO.LAB</ServerName></ServerNameList>,SMSUpdate,00000000,contoto.lab,contoto.lab,<ClientLocationInfo LocationType="SMSUpdate" DistributeOnDemand="0" UseAzure="0" AllowWUMU="0" UseProtected="0" AllowCaching="0" BranchDPFlags="0" UseInternetDP="0" AllowHTTP="1" AllowSMB="0" AllowMulticast="0"><ADSite Name="DEFAULT-FIRST-SITE-NAME"/><Forest Name="contoto.lab"/><Domain Name="contoto.lab"/><IPAddresses><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.130"/><IPAddress SubnetAddress="10.10.25.128" Address="10.10.25.166"/></IPAddresses></ClientLocationInfo>) 
MP_Location sendet die Antwort mit der Liste der verfügbaren Verteilungspunkte, die Binärdateien heruntergeladen werden kann.
MP_Location.log:
01-13-2016 17:56:42.523    MP_LocationManager    4044 (0xfcc)    MP LM: Reply message body: <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="HashString" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="HashString" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
Die Antwort wird von Diensten auf dem Client empfangen.
LocationServices.log:
01-13-2016 17:56:42.510    LocationServices    2752 (0xac0)    ContentLocationReply : <ContentLocationReply SchemaVersion="1.00" ContentFlags="200960" HashAlgorithm="32780" AlgorithmPreference="4" Hash="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" ExcludeFileListHash="" RelatedContentID=""><ContentInfo PackageFlags="32"><ContentHashValues><Hash Algorithm="32780" HashString="6FB054E0532351D888291FF52F74E0085940AEA90EC85A5B999B6CFBE94663FC" HashPreference="4"/></ContentHashValues></ContentInfo><Sites><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL" IISPreferedPort="80" IISSSLPreferedPort="443"/><LocationRecords><LocationRecord><URL Name="http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1" Signature="http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_63fbf078-1815-4e37-9614-b60ce7947805.1.tar"/><ADSite Name="Default-First-Site-Name"/><IPSubnets><IPSubnet Address="10.10.25.128"/><IPSubnet Address=""/></IPSubnets><Metric Value=""/><Version>8239</Version><Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities><ServerRemoteName>PS1DP.contoto.lab</ServerRemoteName><DPType>SERVER</DPType><Windows Trust="1"/><Locality>LOCAL</Locality></LocationRecord></LocationRecords></Site><Site><MPSite SiteCode="MEH" MasterSiteCode="MEH" SiteLocality="LOCAL"/><LocationRecords/></Site></Sites><RelatedContentIDs/></ContentLocationReply>
Diensten analysiert die Antwort zu der Liste der Verteilungspunkte an Content Transfer Managersendet.
LocationServices.log:
01-13-2016 17:56:42.526    LocationServices    2752 (0xac0)    Distribution Point='http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1', Locality='LOCAL', DPType='SERVER', Version='8239', Capabilities='<Capabilities SchemaVersion="1.0"><Property Name="SSLState" Value="0"/></Capabilities>', Signature='http://PS1DP.contoto.lab/SMS_DP_SMSSIG$/Content_GUID.1.tar', ForestTrust='TRUE',
Content Transfer Manager behält den Speicherort für den Download der Binärdateien erstellten Auftrag.
ContentTransferManager.log:
01-13-2016 17:56:42.526    ContentTransferManager    2752 (0xac0)    Persisted locations for CTM job {ID}: (LOCAL) http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1
Content Transfer Manager erstellt dann einen Auftrag für Data Transfer Service Binärdateien herunterladen.
ContentTransferManager.log:
01-13-2016 17:56:42.541    ContentTransferManager    2752 (0xac0)    CTM job {ID} (corresponding DTS job {ID}) started download from 'http://PS1DP.contoto.lab/SMS_DP_SMSPKG$/Content_GUID.1' for full content download. 
Data Transfer Service mit der URL erstellt und startet einen BITS-Auftrag dazu den Download.
DataTransferService.log:
01-13-2016 17:56:42.541    DataTransferService    2752 (0xac0)    Sending PROPFIND request using URL http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1 01-13-2016 17:56:42.557    DataTransferService    2752 (0xac0)    UpdateURLWithTransportSettings(): NEW URL - http://ps1dp.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    Starting BITS download for DTS job '{ID}'. 01-13-2016 17:56:42.573    DataTransferService    2752 (0xac0)    BITSHelper: Full source path to be transferred = http://PS1DP.contoto.lab:80/SMS_DP_SMSPKG$/Content_GUID.1/sccm?/ConfigMgrTools.msi
Data Transfer Service den Download abgeschlossen ist und den Auftrag erfolgreich markiert.
DataTransferService.log:
01-13-2016 17:56:42.666    DataTransferService    2748 (0xabc)    Job: {ID}, Total Files: 1, Transferred Files: 0, Total Bytes: 5664768, Transferred Bytes: 262144 01-13-2016 17:56:42.869    DataTransferService    1568 (0x620)    Job: {ID}, Total Files: 1, Transferred Files: 1, Total Bytes: 5664768, Transferred Bytes: 5664768 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTSJob {ID} in state 'NotifiedComplete'. 01-13-2016 17:56:42.885    DataTransferService    2752 (0xac0)    DTS job {ID} has completed: Status : SUCCESS, 
Content Transfer Manager bereinigt des DTS-Auftrags und CAS beginnt den Hash der heruntergeladenen Binärdateien überprüfen.
ContentTransferManager.log:
01-13-2016 17:56:42.901    ContentTransferManager    2728 (0xaa8)    CCTMJob::_Cleanup(JobID={ID}) - Cancelling DTS job  with provider <default> 01-13-2016 17:56:42.901    ContentAccess    2348 (0x92c)    Using hash from LS Content Information: HashString 
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Computed hash: HashString 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Success hash verification with hash algorithm = 32780, preference : 4 
Content-Zugriff ordnet dann den Inhalt jetzt die heruntergeladenen Binärdateien Speicherort CCM-Cache.
CAS.log:
01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Saved Content ID Mapping Content_GUID.1, C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    CacheManager: ADD new cache entry for id:Content_GUID Version : 1 Size : 5532K RefCount:1 LastRef Minutes : 0 State : ACTIVE PinDuration : 0 Location : C:\WINDOWS\ccmcache\1 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Created a New Cache Item at location C:\WINDOWS\ccmcache\1 for 1.Content_GUID Size 5532 KB bytes 01-13-2016 17:56:42.948    ContentAccess    2348 (0x92c)    Download succeeded for download request {GUID} 
CI-Statusspeicher aktualisiert CIEnforcementState des ZIS ContentErfolg herunterladen. CI Agent nimmt zurück und beginnt die CIs erzwingen.
CIAgent.log:
01-13-2016 17:56:43.041    CIAgent    2316 (0x90c)    CIAgentJob({ID}): TransitionState(From=StateDownloadingContents, To=StateEnforcingCIs) for Event=Transition 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): EnforceCIs 01-13-2016 17:56:43.041    CIAgent    2728 (0xaa8)    {ID} - Initiating Enforce tasks. 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:43.073    CIAgent    2728 (0xaa8)    Job({ID}) : Performing : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce)
 

Jetzt kommt das Erzwingen der Installations der Anwendung die Installation Standardkomponenten und Datenfluss verwenden: AppDiscovery und AppEnforce.

AppDiscovery ermittelt die Anwendung und deren Eigenschaften.
AppDiscovery.log:
ActionType - Install,Max execute time = 120 minutes for AppDT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision - 6 
AppEnforce beginnt das Installation erzwingen durch Erkennung des Anwendungstyps Bereitstellung ausführen. Bei einem MSI verwendet er den überprüft wird, ob es bereits installiert ist. Sofern die Erkennung Nicht ermitteltist, wird die Installation fortgesetzt.
AppEnforce.log:
01-13-2016 17:56:43.104    AppEnforce    2216 (0x8a8)    +++ Starting Install enforcement for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" ApplicationDeliveryType - ScopeId_GUID/DeploymentType_GUID, Revision - 6, ContentPath - C:\WINDOWS\ccmcache\1, Execution Context - Any 01-13-2016 17:56:44.666    AppEnforce    2216 (0x8a8)    +++ Application not discovered. [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 
Jetzt AppEnforce Vorbereiten der Umgebung Erzwingung durch Analysieren der Befehlszeile und andere Parameter für die Installation, bereitet das Arbeitsverzeichnis und die Befehlszeile ausführt.
AppEnforce.log:
01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    App enforcement environment:  Context: Machine   Command line: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log"   Allow user interaction: No   UI mode: 0   User token: null Session   Id: 4294967295 Content   path: C:\WINDOWS\ccmcache\1 Working directory: 01-13-2016 17:56:44.682    AppEnforce    2216 (0x8a8)    Prepared working directory: C:\WINDOWS\ccmcache\1 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Parsed CmdLine: msiexec /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" 01-13-2016 17:56:44.713    AppEnforce    2216 (0x8a8)    Found executable file msiexec with complete path C:\WINDOWS\system32\msiexec.exe 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 01-13-2016 17:56:44.729    AppEnforce    2216 (0x8a8)    Parsed CmdLine: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn 01-13-2016 17:56:45.666    AppEnforce    2216 (0x8a8)    Executing Command line: "C:\WINDOWS\system32\msiexec.exe" /i "ConfigMgrTools.msi" /q /L*V "C:\Windows\CCM\Logs\MSI_install.log" /qn with system context 
An diesem Punkt, vorausgesetzt es Protokollierung für MSI-Installation, msiexec.exe übernimmt und führt die Installation.
MSI-Logging.log:
=== Verbose logging started: 1/13/2016  17:56:45  Build type: SHIP UNICODE 5.00.9600.00  Calling process: C:\WINDOWS\system32\msiexec.exe === 
Nach Abschluss die Installation sendet msiexec.exe Rückgabecode Anwendung Installieren der erforderlichen TS Umgebungsvariablen erfolgreich und melden die erfolgreiche Installation wieder AppEnforce.
AppEnforce.log:
MSI (c) (BC:EC) [17:56:47:604]: MainEngineThread is returning 0 01-13-2016 17:56:47.979    InstallApplication    1384 (0x568)    NotifyProgress received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Installation job completed with exit code 0x00000000 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Execution status received: 1 (Application is installed successfully ) 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable '_TSAppInstallStatus'='Success' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Setting TSEnv variable 'SMSTSInstallApplicationJobID__ScopeId_GUID/Application_GUID'='' 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Step 2 out of 2 complete 01-13-2016 17:56:48.010    InstallApplication    1608 (0x648)    Sending success status message 
AppEnforce entspricht den Erfolgscode Tabelle Rückgabecodes Registerkarte in den Eigenschaften der Anwendung Bereitstellungstypangegeben. Dann führt die Erkennung erneut und installieren Durchsetzung abgeschlossen markiert.
AppEnforce.log:
01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Looking for exit code 0 in exit codes table... 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Found a match in the success exit codes. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Matched exit code 0 to a Success entry in exit codes table. 01-13-2016 17:56:47.620    AppEnforce    2216 (0x8a8)    Performing detection of app deployment type ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)(ScopeId_GUID/DeploymentType_GUID, revision 6) for system. 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    +++ Discovered application [AppDT Id: ScopeId_GUID/DeploymentType_GUID, Revision: 6] 01-13-2016 17:56:47.635    AppEnforce    2216 (0x8a8)    ++++++ App enforcement completed (4 seconds) for App DT "ConfigMgr 2012 Toolkit R2 - Windows Installer (*.msi file)" [ScopeId_GUID/DeploymentType_GUID], Revision: 6, User SID: ] ++++++ 
 
 

Dieses Mal wurde CI Agent mit CI-StatusspeicherErzwingungsstatus des ZIS überprüft wurde. DCM Agent macht identisch, überwachen und DCMAgent.log anmelden. Die Installation ist abgeschlossen und Erkennung wurde es als bereits installiert gekennzeichnet, erkennt CI-Statusspeicher , dass Zustand einer vorhandenen CI von anwenden auf EnforcementSuccessgeändert hat.

CIStateStore.log:
01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    An existing CI state is changed 01-13-2016 17:56:47.667    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/DeploymentType_GUID:6] CIEnforceState changed: Enforcing --> EnforcementSuccess 01-13-2016 17:56:47.729    CIStateStore    2348 (0x92c)    An existing CI state is changed 01-13-2016 17:56:47.776    CIStateStore    2728 (0xaa8)    [ScopeId_GUID/RequiredApplication_GUID:10] CIEnforceState changed: Enforcing --> EnforcementSuccess 
Nach dieser neuen Erzwingungsstatus Statusspeicher CI ErhaltCI Agent wird die Aufträge abgeschlossen und Übergang zu den Erzwingungsstatus reporting.
CIAgent.log:
01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    JobTaskHelper - Initiating next task if needed 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/DeploymentType_GUID.6.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/Application_GUID.10.Enforce) 01-13-2016 17:56:47.823    CIAgent    2348 (0x92c)    Job({ID}): Already Completed : Task(ScopeId_GUID/RequiredApplication_GUID.10.Enforce) 01-13-2016 17:56:47.838    CIAgent    2316 (0x90c)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=StateEnforcementReporting) 
Erzwingung reporting umfasst Compliance Zustand der Anwendung CI CI Statusspeicher gesucht. Nachdem zu kompatiblen festgelegt wurde, CI Agent wird Übergang abgeschlossen und Bereinigung job.
CIStateStore.log:
01-13-2016 17:56:47.932    CIStateStore    2316 (0x90c)    [ScopeId_GUID/RequiredApplication_GUID:10] CIState changed: NonCompliant --> Compliant 
CIAgent.log :
01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): CAgentJob::HandleEvent(Event=Transition, CurrentState=Completed) 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    CIAgentJob({ID}): Deleting CIAgent Job 01-13-2016 17:56:47.963    CIAgent    2728 (0xaa8)    Deleted CIAgent job {ID} 
DCM Agent übergibt die Benachrichtigung erfolgreich an Prozess Anwendung installieren (smsappinstall.exe) und DCM-Agent seine Aufgabe bereinigt.
DCMAgent.log:
01-13-2016 17:56:47.979    DCMAgent    1384 (0x568)    CAppMgmtSDK::GetEvaluationState ScopeId_GUID/RequiredApplication_GUID.10 = Enforced 01-13-2016 17:56:47.979    DCMAgent    2316 (0x90c)    DCMAgentJob({ID}): CDCMAgentJob::HandleEvent(Event=NotifyProgress, CurrentState=Success) 01-13-2016 17:56:47.979    InstallApplication    1608 (0x648)    Received job completion notification from DCM Agent 01-13-2016 17:56:47.995    DCMAgent    2348 (0x92c)    CDCMAgentJobMgr::DeleteJob - Request to delete DCM Agent job {ID} 
Schließlich ist der Exitcode an Task Sequence-Manager zurückgegeben, aktualisiert die entsprechenden TS-Umgebungsvariablen wird die nächste Aufgabe in der Sequenz.
SMSTS.log:
01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Process completed with exit code 0 01-13-2016 17:56:48.073    TSManager    2176 (0x880)    Successfully completed the action (Install Application) with the exit win32 code 0 
 
 

Gibt drei wahrscheinlich Fehler beim Ausführen einer Aufgabe Installieren . Jede links Schritte zur Fehlerbehebung für jede unten.

Task Sequence-Manager

Basierend auf den Fluss und die Ausführung der Tasksequenz, gibt es eine geringe Wahrscheinlichkeit ein Fehler bei diesem Schritt die Anwendung installieren . Ist an dieser Stelle Task Sequence-Manager hat erfolgreich die Tasksequenz XML analysiert und setzt einen Anweisungszeiger für den aktuellen Vorgang. Außerdem wird die Richtlinie für die Tasksequenz beginnt die Tasksequenz heruntergeladen. Die Ergebnisse werden der Tasksequenz zurückgegeben und in der Task Sequence Umgebung mit Variablen, die auf dem Datenträger als TSEnv.dat gespeichert werden.
Hier sind einige Punkte zu berücksichtigen, wenn diese Untersuchung wo Probleme, Verständnis möglicherweise eine zusätzliche Information aufgedeckt, die für die Problembehandlung bei den Fehlerzustand verwendet werden können.
MP_GetPolicy wird diese Aktivität protokolliert. Diese Anforderung MP_GetPolicy Protokoll suchen die Bereitstellung oder Task Sequence-IDzu ermitteln.
01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Query String Before Decode: MEH20009-MEH0000A-6F6BCC28.15_00 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: ID : MEH20009-MEH0000A-6F6BCC28 01-13-2016 17:32:54.579    MP_GetPolicy_ISAPI    12688 (0x3190)    MP GP: Initializing request from client GUID:ClientGUID. 
Die folgende gespeicherte Prozedur wird ausgeführt, um die richtlinientext abrufen:
exec MP_GetPolicyBodyAfterAuthorization  

Tasksequenzvariablen

Die Ergebnisse der Anforderung Körper Richtlinie sind Computer zurückgegeben und in der Task Sequence (TSEnv.dat) gespeichert. Richtlinie Nachrichtentext für die Tasksequenz und alle seine abhängigen Richtlinien befinden sich hier mit Variablen. Task Sequence-Manager protokolliert einen großen Teil des was es in der Umgebung liest.

Der nächste Abschnitt ist oft, aber selten Flächen der Fehler des Fehlers. Die Komponente Installiert ist der übergeordnete Prozess zum Installieren der Anwendung und Fehler aus der Liste der Komponenten werden würde Rollback bis zu. Die tatsächliche Ursache des Fehlers ist wahrscheinlich in einem späteren Schritt und wird berichtet Vorgang Anwendung installieren was Anwendung installieren Task einen Fehler mit einem generischen Fehler zurückgegeben. Oft ist der Grund für einen Großteil Installieren Aufgaben die folgenden Fehler:
InstallApplication    296 (0x128)    App install failed. InstallApplication    296 (0x128)    Install application action failed: 'APP NAME HERE'. Error Code 0x80004005 
Aus diesem Grund ist hier eine Liste der häufigsten Fehler, die Anwendung installieren Vorgang einige Elemente für jede überprüfen zurückgegeben werden.
FehlertypWas Sie Kontrollkästchen
SMSTS Anmeldung zeigt Fehler bei Auswertung InstallApplication 2740 (0xab4) 0x87d00269 = " oder erforderlich Verwaltungspunkt nicht gefunden (Fehler: 87D 00269Dieser Fehler gibt an, dass der Computer nicht (Kommunikation mit) auf dem Verwaltungspunkt. Überprüfen Sie, ob Sie eine benutzerdefinierte Website für die VA verwenden. In diesem Fall Erstellen benutzerdefinierte Website in IIS (Internetinformationsdienste) überprüfen Sie und sicherstellen Sie, dass eine Kopie der das Standarddokument (default.htm) im Stammverzeichnis platziert wurde, der die Website hostet. Stellen Sie außerdem sicher, dass HTTP-Umleitung nicht auf der Standardwebsite aktiviert ist.
SMTS Anmeldung zeigt Fehler bei Auswertung InstallApplication 3248 (0xcb0) = 0 x 80004005Stellen Sie sicher, dass Sie die aktuellsten Updates für Configuration Manager installiert haben.
SMSTS Anmeldung zeigt Fehler bei statischen Applikationen installieren 0x87d00267 =Stellen Sie sicher, dass Sie die neueste Version von Configuration Manager 2012 R2 SP1 installiert haben.
SMSTS Anmeldung zeigt ' Ausführungsstatus empfangen: 24 (Anwendung Download fehlgeschlagen)Überprüfen Sie https://support.microsoft.com/en-us/kb/3007095 und sicherstellen Sie, dass Sie aktuell und die aktuellsten Updates für Configuration Manager installiert haben (ab diesem Schreiben von Configuration Manager 2012 R2 CU4, Configuration Manager 2012 R2 SP1 oder aktuelle builds 1511 oder 1602).
SMTS Protokoll zeigt Installation Anwendung fehlgeschlagen: 'Hier APP NAME'. Fehlercode 0 x 80004005 "Überprüfen Sie CCMExec.log bestätigen, dass der SMS-Agent-Host ohne Fehler gestartet wurde.

Die nächsten Schritte sind eine Kombination aus mehreren Komponenten. Die Arbeit erfolgt über Aufträge lokal erstellt, um das Vorhandensein des ZIS CI-Speicher (CCMStore.sdf) auszuwerten oder als nicht markieren. Die nächste Phase dieses Schritts DataTransferService Intelligence Service BITS (Background) und HTTP-Kommunikation mit der VA ZIS und herunterladen, verwendet wird, viele Probleme, die möglicherweise auftreten können.
Folgende: mögliche Fehlerquellen folgendermaßen
  1. Ungültige Daten in der Datenbank zurückgegeben beschädigte CI oder SDM-Paketdaten. Veraltete Versionen usw.
  2. WMI-Probleme beim Zugriff auf Namespaces Richtlinie lokal auf dem Computer die Tasksequenz ausgeführt.
  3. Fehler mit der VA oder der Datenbank.
  4. BITS-Aufträge Fehler.
  5. Fehler, Downloads, usw.
  6. IIS-Probleme mit SMS_MP vDir (Ordner SMS_CCM\SMS_MP).
  7. Bewertungsfehler nach der Installation.

Überprüfen Sie die folgenden Protokolldateien zu Hinweise, wo dieser Prozess fehlschlägt:

  • CIDownloader.log
  • DCMAgent.log
  • CIStore.log
  • CIStateStore.log
  • DataTransferService.log

Wir haben nun in der Tasksequenz angefordert und heruntergeladenen Inhalts mehrmals. Dies wurde mit standard Content Anforderung/Antwort-Prozeduren, die in standard-Software-Anwendung installiert außerhalb einer Tasksequenz verwendet werden. Aufgrund die Tasksequenz bereits diese Verfahren erfolgreich gibt es fehlschlägt eine geringe Wahrscheinlichkeit sie dabei. Allerdings sollten Probleme mit Content-Location Anfragen oder Access überprüfen die folgenden Protokolldateien zu Hinweise, wo der Prozess fehlschlägt:

  • CIAgent.log
  • CAS.log
  • ContentTransferManager.log
  • DataTransferService.log
  • LocationServices.log
  • MP_Location.log

Die Anwendung, die installiert werden müssen folgende Kriterien erfüllen:
  • Die Anwendung muss einer Bereitstellung von Windows Installer oder Skript Installer. Beachten Sie, dass Windows app-Paket (.appx Datei) Bereitstellung nicht unterstützt werden.
  • Es muss unter dem lokalen Systemkonto und nicht das Benutzerkonto ausgeführt.
  • Es muss nicht mit dem Desktop interagieren. Die Anwendung muss im Hintergrund oder im unbeaufsichtigten Modus ausführen.
  • Einen Neustart selbst müssen nicht starten. Die Anwendung muss einen Neustart durch den standardmäßigen Neustarts Code (3010 Exitcode) anfordern. Dadurch die tasksequenzschritt Neustart korrekt behandelt. Wenn die Anwendung einen Exitcode 3010 zurückgibt, führt das zugrunde liegenden Sequenz Aufgabenmodul Neustart. Nach dem Neustart wird die Abfolge der Vorgänge automatisch fortgesetzt.
Zum Sammeln weiterer Informationen über die Ursache des Fehlers untersuchen Sie MSI-Protokoll. Im folgenden Artikel bieten zusätzliche Informationen und hat gute MSI-Protokoll grundlegende Informationen zur Problembehandlung:
Der Artikel hat spezifische Produktinformationen sowie einige gute allgemeine MSI-Protokoll Tipps zur Problembehandlung:
Wenn Sie MSI-Installer Rückgabecodes für einen Fehler entdecken, finden Sie unter Allgemeine MSI Installer Rückgabecodes oder Tabelle.
RückgabecodeTypBeschreibung
0ErfolgKein Neustart
1601 Fehler Installer-Problem
1602 Fehler Vom Benutzer abgebrochen
1603 Fehler Schwerwiegender Fehler
1605 Fehler Diese Aktion ist nur für momentan installierte Produkte gültig.
1618 Fehler Eine andere Installation wird bereits ausgeführt.
1639 Fehler Ungültiges Befehlszeilenargument.
1641ErfolgKomplett neu starten; Das Installationsprogramm hat einen Neustart initiiert.
3010ErfolgWarmstart; Die Installation ist ein Neustart erforderlich.

Installationen, die Probleme meldet Fehler im Arbeitsbereich Überwachung in der Regel. Diese können angezeigt, wenn auf den Knoten Bereitstellungen und klicken Sie dann auf die Registerkarte Fehler. Informationen zur Problembehandlung bei diesen Fehlern finden Sie unter:
Herzlichen Glückwunsch! Ihre Anwendung installieren Prozess Problem wurde behoben.
Weitere Informationen zur Anwendung installieren oder Tasksequenzen und Operating System Deployment (OSD) finden Sie Folgendes:
Sie können auch eine Frage in unseren Configuration Manager 2012-Support-Forum für Betriebssysteme hier:
Besuchen Sie unseren Blog für alle aktuellen Neuigkeiten, Informationen und technische Tipps für Microsoft System Center Configuration Manager: