Remember to maintain security and privacy. Avoid share sensitive information and follow security best practices Termo de Responsabilidade

Script PowerShell para coletar o hardware hash - Windows com Autopilot


Público-Alvo: Este artigo é direcionado a administradores de sistemas e profissionais de TI que estão envolvidos na configuração e gerenciamento de dispositivos Windows em uma organização. É ideal para aqueles que têm um entendimento intermediário a avançado de ferramentas de administração do Windows, como PowerShell e CMD.

O Windows Autopilot representa uma revolução na forma como os dispositivos Windows são implantados e configurados nas organizações. Ao automatizar grande parte do processo de configuração, o Autopilot permite uma economia significativa de tempo e esforço, especialmente em ambientes com um grande número de dispositivos. Um dos passos fundamentais para o sucesso dessa automação é a coleta do hardware hash dos dispositivos, que permite o registro e a personalização automática do dispositivo dentro do ambiente corporativo. Este artigo foca em facilitar este processo, oferecendo insights, scripts e soluções de problemas relacionados à coleta do hardware hash no Windows.

Passo a Passo:
1. Preparação do Ambiente:
- Certifique-se de que o dispositivo esteja executando uma versão compatível do Windows, como Windows 10 Pro, Enterprise ou Education.
- Verifique a conexão de internet do dispositivo, pois é necessária para a coleta e envio do hardware hash.

2. Coleta do Hardware Hash:
- Utilize o script PowerShell ou o comando CMD fornecidos para coletar o hardware hash do dispositivo. Essas ferramentas extraem informações vitais do hardware que são essenciais para o registro do dispositivo no Autopilot.

Exemplos:
1. Script PowerShell para coletar o hardware hash:
$hardwareHash = (Get-WmiObject -Namespace "root\cimv2\mdm\dmmap" -Class MDM_DevDetail_Ext01 | Select-Object -ExpandProperty DeviceHardwareData) -replace '\s',''

# Cria uma pasta no C:\ID_Hardware
New-Item -Type Directory -Path "C:\ID_Hardware" -Force
Set-Location -Path "C:\ID_Hardware"
# Define o caminho do arquivo CSV onde os dados serão salvos
$csvPath = "C:\ID_Hardware\hardwareHash.csv"

# Cria um objeto com o rótulo e o valor do hash de hardware
$object = New-Object PSObject -Property @{
"HardwareHash" = $hardwareHash
}

# Exporta o objeto para um arquivo CSV
$object | Export-Csv -Path $csvPath -NoTypeInformation

Write-Host "O hardware hash do dispositivo foi salvo em: $csvPath"

Este script usa o cmdlet Get-WmiObject para acessar os detalhes do dispositivo e extrair o hardware hash, removendo os espaços em branco e exibindo o resultado.

2. Comando CMD para coletar o hardware hash:

reg query "HKLM\SOFTWARE\Microsoft\Provisioning\OMADM\ACC" /v HardwareHash

Este comando acessa o Registro do Windows para recuperar o valor do hardware hash diretamente da chave especificada.

3. Solução de Problema: Hardware hash não é exibido
- Certifique-se de que o dispositivo está corretamente conectado à internet e ativado.
- Verifique a versão do Windows para garantir a compatibilidade.
- Se o problema persistir, considere entrar em contato com o suporte técnico da Microsoft para assistência adicional.

A coleta do hardware hash é um passo crucial no aproveitamento do Autopilot para a implantação eficiente de dispositivos Windows. Os scripts e comandos destacados neste artigo visam simplificar essa tarefa, permitindo aos administradores de sistemas uma integração mais ágil e menos propensa a erros. Ao superar os desafios comuns, como a não exibição do hardware hash, você pode garantir uma transição suave para a utilização do Autopilot, maximizando os benefícios dessa poderosa ferramenta de automação.


Windows Autopilot PowerShell CMD Implantação de Dispositivos