Mostrando postagens com marcador SCCM. Mostrar todas as postagens

Unable to find a volume that is suitable for staging the boot image. Element not found. (Error: 80070490; Source: Windows)

  • Unable to find a volume that is suitable for staging the boot image. Element not found. (Error: 80070490; Source: Windows)
  • Failed to validate for boot image staging
  • StageBootImage() failed. 0x80070490.
  • Failed to stage WinPE. Code(0x80070490

O erro "Unable to find a volume that is suitable for staging the boot image. Element not found. (Error: 80070490; Source: Windows)" geralmente ocorre durante a TS (Task Sequence) de implantação do sistema operacional usando o SCCM. O erro indica que o processo de implantação não consegue encontrar um volume adequado para armazenar a imagem de inicialização temporariamente.

Geralmente esse erro ocorre em dispositivos que tem mais de uma unidade de armazenamento, como unidades NVMe, SSD e HD. Você pode fazer uma busca pelos os tipos de unidade\disco e contar antes de realizar a formatação da unidade  e se houver mais de 1 disco físico, verifica se há algum NVMe maior que 120 GB e faz os devidos tratamento para instalar o sitema operacional.

Segue abaixo um exemplo de script que pode ser usado:
Realizar validações em seu ambiente de teste
# Contagem de unidades físicas
Write-Output "Verificando a contagem de unidades físicas..."
$diskCount = (Get-Disk).Number.Count
if ($diskCount -eq 1) {
    # Se houver apenas 1 disco, avança a instalação
    Write-Output "Apenas 1 disco físico instalado. Avançando..."
} elseif ($diskCount -gt 1) {
    # Se houver mais de 1 disco físico, verifica se há algum NVMe maior que 120 GB
    Write-Output "Mais de 1 disco físico instalado. Verificando se há algum NVMe..."
    $nvmeDsks = (Get-WmiObject -Namespace root\microsoft\windows\storage -Class msft_disk) | ?{$_.BusType -eq 17} | Where-Object {$_.Size -gt 128849018880}
    $i = $nvmeDsks.Count
    if ($i -gt 0) {
        # Se houver algum disco NVMe maior que 120 GB, identifica o menor disco para instalar o SO
        Write-Output "Encontrado(s) $i disco(s) NVMe."
        Write-Output "Determinando o menor disco para atribuir como disco 0..."
        $osDisk = ($nvmeDsks | Sort-Object -Property Size | Select-Object -First 1).Number
        Write-Output "Pronto para implantar."
    } else {
        # Se não houver nenhum disco NVMe maior que 120 GB, avança a instalação
        Write-Output "Nenhum unidade NVMe maior que 120 GB encontrado. Avançando..."
    }
}

# Inicializa o ambiente SMS TS
$TSEnv = New-Object -COMObject Microsoft.SMS.TSEnvironment
if ($nvmeDsks) {
    # Se houver algum unidade NVMe maior que 120 GB, define a variável TS 'OSDDiskIndex' para o menor unidade
    $TSEnv.Value("OSDDiskIndex") = $osDisk
    Write-Output "NVMe agora deve ser igual ao unidade 0 no TS."
}

Se o script acima não resolver, abaixo estão algumas outras possíveis soluções:

Verifique a sequência de tarefas:

  • Certifique-se de que a etapa "Format and Partition Disk" esteja presente e configurada corretamente na sequência de tarefas.
  • Verifique se a etapa "Apply Operating System" está usando a opção "Next available formatted partition" ou se a partição de destino está configurada corretamente.

Verifique o BIOS e o modo de inicialização:

  • Certifique-se de que o computador esteja configurado para usar o modo de inicialização correto (Legacy BIOS ou UEFI) de acordo com a imagem de inicialização.
  • Se o computador estiver usando o modo UEFI, verifique se a etapa "Format and Partition Disk" na sequência de tarefas está configurada para criar uma partição EFI.

Verifique o arquivo SMSTS.log:

  • Analise o arquivo de log SMSTS.log no computador afetado para obter mais informações sobre a causa do erro. O arquivo SMSTS.log pode ser encontrado em diferentes locais, dependendo do estágio da implantação:
  • Durante a execução do WinPE: X:\Windows\Temp\SMSTS\
  • Após a primeira reinicialização: C:_SMSTaskSequence\Logs\Smstslog\
  • Após a conclusão da sequência de tarefas: C:\Windows\CCM\Logs\

Verifique os drivers de armazenamento:

  • Verifique se os drivers de armazenamento apropriados estão incluídos na imagem de inicialização. Drivers ausentes ou incorretos podem causar problemas para encontrar ou acessar o disco rígido.

Verifique o hardware do computador:

  • Verifique se há problemas de hardware no computador, como um disco rígido com defeito ou uma conexão solta.

Limpe o disco antes da implantação:

  • Em alguns casos, limpar o disco antes da implantação pode resolver o problema. Você pode usar o utilitário Diskpart no ambiente WinPE antes de iniciar a sequência de tarefas para limpar o disco. Tenha cuidado ao fazer isso, pois limpar o disco apagará todos os dados nele.
Nenhum comentário:

Como criar uma sequência de tarefas no SCCM para implantação do autopilot

Para criar uma sequência de tarefas no SCCM para implantação do Autopilot, siga estes passos:

  1. Abra o Console do Configuration Manager e vá para o nó "Biblioteca de Software";
  2. Clique em "Criar Pacote de Software" para criar um novo pacote de software;
  3. Forneça as informações necessárias para o pacote, como o nome e a descrição, e selecione o arquivo de instalação do Autopilot;
  4. Depois de criar o pacote, vá para o nó "Sequência de Tarefas" e clique em "Criar Sequência de Tarefas";
  5. Forneça as informações necessárias para a sequência de tarefas, como o nome e a descrição, e selecione o pacote de software criado anteriormente;
  6. Adicione as etapas necessárias para a sequência de tarefas, como o ajuste das configurações do Autopilot e o reinício do dispositivo;
  7. Defina os alvos para a sequência de tarefas, como os dispositivos que devem ser atualizados;
  8. Inicie a sequência de tarefas para iniciar a implantação do Autopilot nos dispositivos selecionados.

Obs: É importante notar que os passos detalhados podem variar de acordo com a versão do SCCM e também a configuração da infraestrutura, é importante ler a documentação e seguir as recomendações da Microsoft.
Nenhum comentário:

Get-WindowsAutoPilotInfo.ps1

Vamos lhe mostrar como fazer a coleta de informações dos dispositivos, como número de série (Device Serial Number), ID do Windows (Windows Product ID) e ID do hardware (Hardware Hash), para serem cadastrados no Intune. Essas informações são utilizadas quando você vai fazer uma implementação do Windows 10 no modo Autopilot.


Vide o passo a passo:

1. Abrir o PowerShell e colar o script abaixo:

#Cria uma pasta no C:\ID_Hardware
New-Item -Type Directory -Path "C:\ID_Hardware" -Force
Set-Location -Path "C:\ID_Hardware"
# Habilita a execução de script
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted
#Fazer a instalação do script responsável pela coleta dos IDs;
Install-Script -Name Get-WindowsAutoPilotInfo 
#Executa o script que faz a coleta do hardware ID que será cadastrado no Intune.
Get-WindowsAutoPilotInfo.ps1 -OutputFile AutoPilotHWID_$env:COMPUTERNAME.csv

2. Execute o script, no final será gerando um arquivo em C:\ID_Hardware com o nome do seu computador. 
Agora é só abrir o Intune e fazer a importação.

Como fazer a coleta das informações do hardware com o Configuration Manager
Outra forma de fazer essa coleta em um numero muito grande máquinas na sua rede, é utilizando o SCCM. Você pode executar um relatório que é específico para essa finalidade, disponível na console do Configuration Manager.

Você pode executar o coleta dessas informações no SCCM seguindo o passos abaixo:

1. Abrir a console do Configuration Manager;
2. Navegar para Monitoramento e expandir a opção Geração de relatórios, Relatórios
3. Selecionar a opção Hardware;
4. Agora você vai executar o relatório Informações do dispositivo do Windows AutoPilot;
5. Aguardar finalizar e em seguida é só selecionar Exportar e escolher a a opção CSV.

Dessa forma você pode prosseguir com o cadastro dos dispositivos no Intune.
Nenhum comentário: