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\inprocouccretry.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/