SCCM 2012 R2 – Collection de computadores que não tem um software instalado

Para criar uma collection de computadores que não possui um software específico instalado use a seguinte query:

SELECT SYS.Netbios_Name0 from v_R_System SYS WHERE SYS.ResourceID NOT IN (SELECT SYS.ResourceID FROM v_R_System AS SYS INNER JOIN v_GS_ADD_REMOVE_PROGRAMS AS ARP ON SYS.ResourceID = ARP. ResourceID WHERE ARP. DisplayName0 = 'App1')
Anúncios

SCCM – Erro 0x80091007 durante deploy de Sistema Operacional

Falha

O SCCM 2012 R2 apresenta falha com o código de erro 0x80091007 quando tenta aplicar a imagem do Sistema Operacional em um computador.

O computador aparentemente consegue baixar a imagem de instalação do SO, mas no log SMSTS.log é possível observar mensagens de erro de Hash.

O deploy é abortado e a mensagem de erro abaixo é exibida:

Erro

Solução

Não foi preciso bater muito a cabeça para resolver esse problema. Dado que o deploy funcionava em outros equipamentos similares, suspeitei que havia uma falha de hardware no computador em questão.

Executei o diagnóstico de hardware nativo da Dell e – bingo! Havia uma falha de disco.

Depois disso achei alguns posts na internet sugerindo que essa falha também pode ocorrer devido a problemas de memória ou conteúdo corrompido nos distribution points.

No meu caso, bastou substituir o HD do equipamento.

 

 

Erro 0x800705AF durante PXE Deployment em uma maquina virtual

Problema: Ao tentar fazer o deploy de SO através de PXE no SCCM 2012 R2 em uma máquina virtual (no meu caso, Oracle VirtualBox), a mensagem com o código de erro 0x800705af é exibida.

SCCM2012-0x800705AF

Continuar lendo

Faltando abas na imagem de boot depois de instalar o ADK para Windows 10 no ConfigMgr 2012 R2

Depois de instalar o ADK para Windows 10 no ConfigMgr 2012 R2 as imagens de boot existentes não serão atualizadas. Em decorrência disso algumas abas de não serão exibidas nas propriedades da imagem de boot, como adicionar Drivers e Customize.

2015-08-17 13_30_20-Coretech - ctcm01.coretech.intra - [SCCM 2012 server] - Royal TS

De acordo com o blog Coretech, isso ocorre porque o SCCM compara a versão do ADK instalado com a versão da imagem de boot e, caso as propriedades não sejam iguais, as abas são escondidas. Entretanto, após atualizar os pontos de distribuição a versão da imagem de boot não é checada novamente e a imagem antiga é redistribuída.

 

Para corrigir

Caso não tenha instalado o SP1

Apenas desinstale o ADK antigo e instale o novo antes de instalar o SP1. Isso fará com que a imagem de boot de referencia seja atualizada e utilizada corretamente pelo SCCM.

Caso já tenha instalado o SP1

  • Primeiro, será necessário atualizar o arquivo boot.wim que o SCCM usa como referenciar para as imagens de boot.
  • Copie o aquivo winpe.wim da pasta de instalação do ADK, como por exemplo (certifique-se de manter a arquitetura da imagem consistente):
    C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us” 
  • Copie este arquivo para o diretório onde está instalado o OSD no seu ConfigMgr, como por exemplo:
    D:\Program Files\Microsoft Configuration Manager\OSD\boot\x64
  • Delete o antigo boot.wim e renomeie o winpe.wim para boot.wim.
  • Faça a mesma coisa para a imagem de 32-bits. Caso tenha imagens de boot customizadas, repita o procedimento para todas elas também.
  • Agora será necessário atualizar os dados da imagem utilizados pelo SCCM para decidir quando mostrar ou ocultar as abas.
  • Para isso, execute os comandos abaixo no PowerShell, com privilégios administrativos. Obviamente, substitua <SITECODE> e <PACKAGEID> pelo Site Code da sua estrutura e o Package ID correspondente à imagem de boot que você está atualizando.
$SiteCode = "<SITECODE>"
$PackageID = "<PACKAGEID>"
$BootImage = Get-WmiObject -Namespace "root\SMS\site_$($SiteCode)" -Class SMS_BootImagePackage -Filter "PackageID = '$($PackageID)'" -ErrorAction Stop
$BootImage.ReloadImageProperties()
  • Depois disso as imagens de boot estarão atualizadas para a versão 10.0.10240.16384 (Windows 10 ADK) e as abas de customização estarão novamente disponíveis.2015-08-17 13_55_58-Coretech - ctcm01.coretech.intra - [SCCM 2012 server] - Royal TS
  • Lembre-se de atualizar os Distribution Points com a nova versão da imagem.

Fonte: Coretech Blog » Blog Archive » Missing tabs on Boot image after installing ADK for Windows 10 in ConfigMgr

ConfigMgr 2012R2 – Erro 620 e 6004 no componente SMS_OBJECT_REPLICATION_MANAGER

Sintoma

O componente SMS_OBJECT_REPLICATION_MANAGER apresenta status Critico.

Troubleshooting

Ao verificar as mensagens do componente é possível observar duas mensagens ocorrendo repetidamente com os códigos de erro 6004 e 620.

error_msg

A descrição da mensagem de erro cujo o código é 620 é mais ou menos assim:

Microsoft SQL Server reported SQL message 547, severity 16: [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The DELETE statement conflicted with the REFERENCE constraint “CI_CurrentRuleDetail_CIID_FK”. The conflict occurred in database “CM_BR5”, table “dbo.CI_CurrentRuleDetail”, column ‘Setting_

Please refer to your Configuration Manager documentation, SQL Server documentation, or the Microsoft Knowledge Base for further troubleshooting information.

Ao verificar o log objreplmgr.log é possível ver as seguintes mensagens, que ocorrem a cada 30 minutos.

*** delete vCI_ConfigurationItems where CI_ID=16817226 SMS_OBJECT_REPLICATION_MANAGER 24/11/2015 08:06:26 11068 (0x2B3C)

*** [23000][547][Microsoft][SQL Server Native Client 11.0][SQL Server]The DELETE statement conflicted with the REFERENCE constraint “CI_CurrentRuleDetail_CIID_FK”. The conflict occurred in database “CM_XXX”, table “dbo.CI_CurrentRuleDetail”, column ‘Setting_CI_ID’. SMS_OBJECT_REPLICATION_MANAGER 24/11/2015 08:06:26 11068 (0x2B3C)

Failed to delete Deployment Type ScopeId_7F26062F-DE14-4189-B89E-F6881B0F1EFF/DeploymentType_8ba20f84-b8d6-4273-be55-81d21ebbf6b0/3 SMS_OBJECT_REPLICATION_MANAGER 24/11/2015 08:06:26 11068 (0x2B3C)

Continuar lendo

ConfigMgr 2012 – OSD failing – System cannot find the file specified 0x80070002 when using HTTPS

Depois de aprimorar a segurança da comunicação do SCCM para utilizar HTTPS o deploy de Sistemas Operacionais via OSD começou a falhar.

Na verdade, o processo de deploy é iniciado corretamente e é possível, inclusive, selecionar uma Task Sequence. No entanto, uma falha ocorre assim que o primeiro pacote começa a ser baixado e o erro 0x80070002 é exibido.

Ao verificar o log SMSTS, em “X:\Windows\Temp\SMSTSLog\SMSTS.log” foi possível constatar que diversos erros eram exibidos, tais como:

“Error. Received 0x80072efd from WinHttpSendRequest.”
socket ‘connect’ failed; 8007274d

Os passos seguidos para o troubleshooting foram os mesmos descritos aqui:

  • Verificar que os Distribution Points estão configurados para trabahar com certificado.
  • Abrir o Certificate Store no servidor de Distribution Point e verificar que o certificado de autenticação de servidor está corretamente instalado em “Computer Account > Personal > Certificates”.
  • Abrir o IIS e verificar se há Binding para o protocolo https configurado no Default Website.
  • Adicionar um novo binding para https e selecionar o certificado de autenticação de servidor já instalado no servidor.
  • Após aplicar as alterações, executar um IISRESET.

Fonte: – ConfigMgr 2012 OSD Failing with the system cannot find the file specified 0x80070002 when using HTTPS

Enrol Mac OS X Clients in Configuration Manager 2012 SP1 | JamesBannanIT.com

One of the (many) big changes in Configuration Manager 2012 SP1 is the ability to enrol and manage Mac OS X clients using a native agent. As you’d expect with any sort of cross-platform, non-…

Fonte: Enrol Mac OS X Clients in Configuration Manager 2012 SP1 | JamesBannanIT.com

SCCM 2012 – Deployment of Internet Explorer 11 with SCCM 2012

Há diversas maneiras de se instalar o Internet Explorer 11 via SCCM 2012 R2, como a proposta pelo Prajwal Desai aqui, ou a de Henk Hoogendoorn aqui.

Esse post mostra mais uma maneira de realizar a distribuição do IE11, dessa vez usando um arquivo bat que pode ser facilmente customizado para instalar outras versões do navegador.

Vale ressaltar que o IE11 requer o Service Pack 1 do Windows 7 ou do Windows Server 2008 R2.

Inicialmente, faça download dos pré-requisitos do IE11 para a versão do sistema operacional que você deseja instalar (32 bits ou 64 bits), conforme descrito no artigo KB2847882: http://support2.microsoft.com/kb/284788.

Descompacte todos patches. Você pode fazer isso com a ajuda de um gerenciador de arquivos compactados, tipo 7-Zip, ou através do switch /extract do pacote de instalação. No final, o esperado é ficar com 9 diretórios – um para cada patch.

Faça o download do instalador offline do IE11. Você pode obter ele diretamente do site da Microsoft (http://windows.microsoft.com/en-us/internet-explorer/ie-11-worldwide-languages).

Dica: No site itechtics há um post com o link para download de todas as versões antigas do Internet Explorer (http://www.itechtics.com/download-internet-explorer-all-versions/)

Extraia os arquivos do Instalador Offilne. No prompt de comando do MS-DOS execute o instalador do IE11 com o parâmetro “/x:<path>” para extrair os arquivos de instalação, conforme o exemplo abaixo:

IE11-Windows6.1-x64-pt-br.exe /X:"\IE11\IE11\"

Deste modo, devemos ter um diretório raiz com 10 subdiretórios referentes aos arquivos descompactados dos patches e do instalador do IE11, conforme a figura abaixo:

DirectoriesCrie um arquivo bat para instalar o IE11. Crie um novo arquivo bat conforme o exemplo abaixo.

Para cada patch escreva o comando DISM.exe, cuidando para que o parâmetro PackagePath reflita a sua estrutura.

ECHO OFF
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2533623-x64\Windows6.1-KB2533623-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2639308-x64\Windows6.1-KB2639308-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2670838-x64\Windows6.1-KB2670838-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2729094-v2-x64\Windows6.1-KB2729094-v2-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2731771-x64\Windows6.1-KB2731771-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2786081-x64\Windows6.1-KB2786081-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2834140-v2-x64\Windows6.1-KB2834140-v2-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2882822-x64\Windows6.1-KB2882822-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\Windows6.1-KB2888049-x64\Windows6.1-KB2888049-x64.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log
DISM.exe /Online /Add-Package /PackagePath:.\IE11\IE-Win7.cab /NoRestart /LogPath:C:\Windows\Logs\dism.log

ECHO %errorlevel%
IF %ERRORLEVEL% == 0 ECHO "Internet Explorer 10 has been installed sucessfully." >> %WINDIR%\LOGS\IE10-Validation.log
IF %ERRORLEVEL% == 3010 ECHO "Internet Explorer 10 has been installed sucessfully, but a reboot is pending." >> %WINDIR%\LOGS\IE10-Validation.log

EXIT

Criei duas linhas adicionais no final do Bat para gerar um arquivo de log, assim fica mais fácil monitorar o status da instalação.

Copie a estrutura inteira para o servidor, crie a aplicação no SCCM e faça o deployment do .bat

Sources:

http://henkhoogendoorn.blogspot.com.br/2014/09/internet-explorer-11-prerequisites.html

http://prajwaldesai.com/deploy-internet-explorer-11-using-sccm-2012-r2/

https://gallery.technet.microsoft.com/How-to-deploy-Internet-0b98a8fb

SCCM 2007 – Erro Acesso Negado ao acessar a console

Ao conectar a Console do SCCM 2007 no Site primário, recebe a mensagem:

Imagem

“The Site Server cannot be contacted or trying to connect to an incompatible Site Server version. Please enter a new Site Server Name.”

the details tab gives the following error:

The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)”

 

  • Verifique se o computador tem acesso ao SCCM Server. Elimine qualquer problema relacionado a Firewall
  • Verifique se o usuário que está executando a Console é membro do grupo “SMS Admins” no SCCM Server
  • Verifique as permissões de “SMS Admins” no DCOM.
    • Execute “dcomcnfg.exe“, expanda “Console Root” -> “Computers” -> “My Computer”;
    • Clique com o botão direito sobre “My Computer” e acesso “Propertiers;
    • Na aba “COM Security”, localize a seção “Launch and Activation Permissions” e clique em “Edit Limits”
    • Verifique as permissões de SMS Admins; Caso necessário adicione o grupo e selecione as 4 permissões;
  • Execute “WMIMGMT.MSC
    • Botão direito sobre “WMI Control (Local)” -> “Properties
    • Aba “Security“; Expanda “Root
    • Clique sobre “SMS“, clique no botão “Security
    • Verifique as permissões de “SMS Admins“. Caso necessário adicione o grupo e selecione as permissões:
      • Execute Methods
      • Provider Write
      • Enable Account
      • Remote Enable
    • Clique OK e expanda “SMS“; clique sobre a pasta site_XXX (onde XXX é o código do Site Primário da sua estrutura de SCCM)
    • Repita o passo anterior, verificando as permissões do grupo “SMS Admins