Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Configuration Manager (ramo atual)
As operações de avaliação, implementação e imposição de aplicações são processadas pelos componentes do Agente DCM e do Agente CI no cliente. Este artigo explica como funciona uma tarefa típica do DCM e do Agente CI.
Agente DCM
O Agente DCM é o componente de cliente de alto nível responsável pela avaliação de itens de configuração, que inclui aplicações. Quando uma implementação é ativada ou imposta, é criada uma tarefa do Agente DCM que lê a política de atribuição e determina as ações que têm de ser executadas. Essa atividade pode ser rastreada no arquivo DCMAgent.log no cliente usando a ID do trabalho do agente do DCM, que pode ser identificada procurando a ID Exclusiva do Aplicativo.
Implementações de Dispositivos
Para Implementações necessárias , DCMAgent.log mostraria as ações aplicáveis. Estas ações podem diferir dependendo de o prazo de implantação já ter passado.
# 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 UpdatePara Implementações disponíveis , DCMAgent.log mostra que a implementação
is not mandatory. Para estas implementações, a avaliação da aplicação é feita, mas a imposição é ignorada, a menos que o utilizador tenha iniciado a instalação.# 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}
Implementações de Utilizadores
Para Implementações necessárias , DCMAgent.log mostraria as ações aplicáveis. Essas ações podem diferir dependendo se o prazo de implantação já passou.
# 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 UpdatePara disponíveis implementações, as tarefas do Agente DCM são criadas para avaliação e imposição quando a instalação da aplicação é iniciada pelo usuário.
# 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}
Agente CI
O Agente CI é o componente de cliente responsável pela avaliação e remediação dos itens de configuração. O Agente DCM lê a política de atribuição e cria uma tarefa para o componente do Agente CI efetuar as ações pedidas. DCMAgent.log registra a ID do Trabalho do Agente de CI, que é útil para acompanhar a atividade do Agente de CI no arquivo CIAgent.log no cliente.
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
Um trabalho típico do Agente de CI passa por várias fases, que podem ser identificadas filtrando CIAgent.log na ID do Trabalho do Agente de CI e procurando TransitionState. Algumas das fases principais para uma tarefa do Agente CI de implementação de aplicações são:
DownloadingCIs
- Durante esta fase, os metadados da aplicação necessários para avaliar a aplicação são transferidos. Os metadados incluem método de detecção, regras de requisito, condições globais etc. Essa atividade pode ser controlada em CIDownloader.log e DataTransferService.log. Para Implementações disponíveis , este processo ocorre durante a primeira avaliação da aplicação. No entanto, para implementações necessárias, este processo ocorre imediatamente após o download da política.
InvocarSdmMethod
- Durante esta fase, o método de detecção de aplicativos é utilizado para verificar se o aplicativo está instalado e o estado desejado é determinado. Essa atividade pode ser controlada em AppDiscovery.log e AppIntentEval.log. Para obter mais informações sobre esta fase, veja Avaliação de Aplicações.
StateDownloadingContents
- Durante esta fase, o conteúdo da aplicação é transferido, se necessário. Essa atividade pode ser rastreada em CAS.log, ContentTransferManager.log, LocationServices.log e DataTransferService.log. Para obter mais informações sobre esta fase, veja Transferência de Aplicações.
StateEnforcingCIs
- Durante esta fase, a instalação da aplicação é iniciada. Essa atividade pode ser controlada em AppEnforce.log. Para obter mais informações sobre esta fase, veja Instalação da Aplicação.
StateEnforcementReporting
- Durante esta fase, o estado de instalação da aplicação é registado para relatórios para o Ponto de Gestão. Essa atividade pode ser controlada em StateMessage.log.
Embora a tarefa do Agente de Integração Contínua passe por todas as fases, ele ignora a fase se ela não for necessária. Por exemplo, para implementações disponíveis, as fases de [StateDownloadingContents] e [StateEnforcingCIs] são puladas até que o usuário tente instalar o aplicativo a partir do Software Center. No entanto, para implementações necessárias, a fase *StateDownloadingContents* transfere o conteúdo do aplicativo (se necessário) quando a atribuição do aplicativo é ativada, mas a fase *StateEnforcingCIs* é ignorada se o prazo estiver no futuro. Este comportamento pode ser observado no CIAgent.log ao filtrar o ID da Tarefa do Agente CI e ao procurar 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.