Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Script para buscar, desinstalar e instalar drivers no Windows
# Função para baixar drivers do site do fabricante
function Baixar-Drivers {
param (
[string]$urlDownloadDrivers
)
# Baixando drivers
Write-Host "Baixando drivers do site do fabricante..."
Invoke-WebRequest -Uri $urlDownloadDrivers -OutFile "C:\Drivers\drivers.zip"
Expand-Archive -Path "C:\Drivers\drivers.zip" -DestinationPath "C:\Drivers\"
Write-Host "Download e extração concluídos."
}
# Função para desinstalar drivers atuais
function Desinstalar-Drivers {
param (
[string]$nomeDispositivo
)
Write-Host "Desinstalando drivers atuais para o dispositivo: $nomeDispositivo..."
Get-PnpDevice -FriendlyName $nomeDispositivo | Disable-PnpDevice -Confirm:$false
Get-PnpDevice -FriendlyName $nomeDispositivo | Remove-PnpDevice -Confirm:$false
Write-Host "Desinstalação concluída."
}
# Função para instalar novos drivers
function Instalar-Drivers {
param (
[string]$caminhoDrivers
)
Write-Host "Instalando novos drivers..."
pnputil /add-driver "$caminhoDrivers\*.inf" /install
Write-Host "Instalação de drivers concluída."
}
# Função para reiniciar o computador
function Reiniciar-Computador {
Write-Host "Reiniciando o computador..."
Restart-Computer
}
# Exemplo de uso das funções
$urlDownloadDrivers = "http://exemplo.com/drivers.zip"
$nomeDispositivo = "Nome do Dispositivo"
$caminhoDrivers = "C:\Drivers"
Baixar-Drivers -urlDownloadDrivers $urlDownloadDrivers
Desinstalar-Drivers -nomeDispositivo $nomeDispositivo
Instalar-Drivers -caminhoDrivers $caminhoDrivers
Reiniciar-Computador
Como Executar o Script:
.ps1
, por exemplo, AtualizarDrivers.ps1
.$urlDownloadDrivers
, $nomeDispositivo
, e $caminhoDrivers
para corresponder às suas necessidades específicas..\AtualizarDrivers.ps1
.