terça-feira, novembro 12, 2019
Home » Programação/ Scripts » Power Shell » Descubra se o Windows Server está com Reboot pendente

Descubra se o Windows Server está com Reboot pendente

Essa dica é muito útil para quando precisamos descobrir se o Windows Server precisa ser reiniciado sem que seja necessário acessar as VM’s manualmente.
O Script foi desenvolvido em Windows PowerShell

Após ter executado o script é mostrado as VM’s que precisam ser reiniciadas, neste caso somente uma VM.

Verificando no registro da VM que está com o Reboot Pendente existe uma pasta chamada RebootPending a qual deve ser reiniciada.

P.S.: Este Script não é de minha autoria e não localizei o autor, se alguém souber e queira informar, deixarei os créditos aqui neste artigo :p).
COMPARTILHE com seus amigos(as) vamos ajudar mais pessoas. Se você gostou do artigo é so CURTIR. Deixe seu COMENTÁRIO ele é sempre bem-vindo :-).

Sobre Rafael Bandeira de Oliveira

Rafael Bandeira de Oliveira, tem mais de 10 anos de experiência na área de TI, tendo atuado com suporte técnico e infraestrutura. Contribuo com a Comunidade Microsoft escrevendo artigos e tutoriais no AndersonPatricio.org, PuraInfo e no meu perfil no linkedin. Possuo as seguintes certificações: ITIL Foundation, MCP, ISO 2000 (Exin), Cloud Computing Foundation (Exin), ISO 27002 (Exin) com essas certificações da Exin + ITIL obtive o título de EXIN Certified Integrator Secure Cloud Services. Atualmente é Analista de Infraestrutura Sênior Microsoft.

3 comentários

  1. Diego Torres

    Download?

  2. Luciano Almeida

    Prezados,
    Poderiam me enviar este script sobre o status de maquinas de pendente de reboot no wsus

  3. Eduardo Gartner

    Segue Código, coletando direto do AD

    #Necessário ActiveDirectory Module for PS
    $ServerList = (Get-ADComputer -Filter {OperatingSystem -like “*Server*”} -Property OperatingSystem | Select Name,OperatingSystem )
    Foreach ($Server in $ServerList)
    {
    If (Test-Connection $Server.Name -Count 1 -Quiet)
    {

    $RebPen = $null
    $RebPen = (Invoke-command -computer $Server.Name {test-path “HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending”})

    If ($RebPen -eq $True)
    {
    Write-Host $Server.Name ” Boot Pendente” -ForegroundColor Red
    }
    Else { Write-Host $Server.Name ” ok” -ForegroundColor Blue}
    }
    }

Gostou do conteúdo? Deixe seu comentário