Fabio Costa - ConfigMgr Blog

Profissional System Center

Client Push – view, tabela e ferramentas auxiliares

O System Center 2012 Configuration Manager permite a verificação de informações sobre status do “Client Push” através do banco de dados, utilizando uma view, claro que podemos também utilizar o método já usado no SCCM 2007 de acompanhar o arquivo de log “CCM.log”.

A view “v_CP_Machine” tem informações como: ID da máquina, Nome do computador, SiteCode, Descrição e etc.

O objetivo aqui é mostrar as informações de view e tabela relacionada, arquivos de log e orientar em como poderá buscar informações sobre os códigos de erros e ferramentas auxiliares.

 

 

1 – Como visualizar o status do Client Push

Aqui vamos utilizar a view com o objetivo de coletar informações sobre erros, números de tentativas, associar os computadores com a tabela.

Exemplo 1 – query com a view “v_cp_machine”:

SELECT [MachineID]

      ,[Name]

      ,[LatestProcessingAttempt]

      ,[LastErrorCode]

      ,[PushSiteCode]

      ,[AssignedSiteCode]

      ,[InitialRequestDate]

      ,[Description]

      ,[NumProcessAttempts]

      ,[ErrorEventCreated]

      ,[Status]

  FROM [CM_XXX].[dbo].[v_CP_Machine] Substituir o XXX por o seu Site Code

Exemplo 2 – com o “design” da view podemos ver o seu relacionamento com a tabela “CP_StatusInfo”:

SELECT     c.MachineID, c.Name, c.PushSiteCode, c.AssignedSiteCode, c.InitialRequestDate, c.LatestProcessingAttempt, c.LastErrorCode, s.Description, c.NumProcessAttempts

FROM         ClientPushMachine_G AS c INNER JOIN

                      CP_StatusInfo AS s ON c.Status = s.Status

 


 
A tabela “CP_StatusInfo” nos retorna o status de um campo importante que é o “Description”, onde temos:

 


 

 

 

2 – Como visualizar o status do Client Push (CCM.LOG)

Através do log “ccm.log” é possível verificar os detalhes do Client Push como falhas de conexão no Admin$, falha de acesso por contas cadastradas no Client Push, erros relacionados a resolução de nomes lembrando que os códigos de erros estão na view acima citada, pode-se utilizar as referências na internet para identificar cada erro.

Exemplo de um arquivo “ccm.log”

Para consultar detalhes destes erros podemos usar o comando “NET HELPMSG”, a partir de um prompt de comando:

 

NET HELPMSG “CÓDIGO DE ERRO”

 


 

Isto pode ajudar na solução de problemas de instalação para um computador específico ou para um grupo de computadores com base no erro específico.

 

 

3 – Como associar o resultado da query com o conteúdo de <ConfigMgrInstall>\inboxes\ccr.box, <ConfigMgrInstall>\inboxes\ccr.box\inproc e <ConfigMgrInstall>\inboxes\ccretry.box

O campo MachineID, pode ser utilizado para identificar o arquivo “*.CCR” dentro da pasta “ccr.box, ccr.box\inproc ou ccretry.box” para assim relacionar com um computador.

O arquivo “-2.ccr” dentro da pasta “ccretry.box” corresponde ao computador “FAB-SC12R2”, o outro arquivo “1677726.ccr” corresponde ao computador “FAB-APP12R2”.

Abaixo o resultado da consulta que poderá nos ajudar em um troubleshooting.

 

 

4 – Ferramentas para Client Push

Aqui 2 ferramentas para auxiliar no dia a dia, primeiro vamos falar o “ClientPushGenerator.exe”, vamos utilizar a mesma para que possamos gerar arquivos “*.CCR” para que possamos realizar a instalação de clientes via “Client Push”.

Vamos criar um arquivo “*.TXT” simples, com um computador por linha:

A ferramenta está localizada em: <ConfigMgrInstall>\AdminConsole\bin

Ao iniciar aponte a mesma para o arquivo previamente criado, selecione o Site Code de onde vai iniciar o push, caso deseje que seja realizada a reinstalação, reparação, atualização deixe selecionado o “Always install the client”

 


 

A ferramenta “ConfigMgr Client Push Manager (necessário fazer download)” poderá ser utilizada para fazer o inverso, apagar os arquivos “*.CCR”.

A mesma pode ser obtida no link: http://gallery.technet.microsoft.com/Client-Push-Manager-f57bf581

 

 

Referência:

Blog do Neil Peterson : http://blogs.technet.com/b/neilp/archive/2012/07/03/client-push-installation-changes-in-configuration-manager-2012-and-how-to-take-advantage-of-these-for-troubleshooting-purposes.aspx

Client Push – Error code: http://myitforum.com/myitforumwp/2011/10/27/sccm-client-install-error-codes/