Executar a manutenção de máquinas em um ambiente de domínio de forma remota é uma tarefa essencial para administradores de sistemas. A ferramenta mais poderosa para isso é o PowerShell Remoting, que utiliza o protocolo WinRM (Windows Remote Management).

Para que o script funcione, o WinRM deve estar habilitado nas máquinas alvo (geralmente via GPO em ambientes de domínio).


🚀 Script de Manutenção Remota (PowerShell)

Este script solicita o Hostname da máquina, testa a conexão e executa uma série de tarefas de limpeza e otimização no computador remoto.

PowerShell

# 1. Solicita o nome da máquina alvo
$ComputerName = Read-Host "Digite o Hostname ou endereço IP da máquina remota"

# 2. Verifica se a máquina está online
if (!(Test-Connection -ComputerName $ComputerName -Quiet -Count 1)) {
    Write-Error "A máquina $ComputerName está offline ou inacessível."
    exit
}

Write-Host "Iniciando otimização remota em: $ComputerName..." -ForegroundColor Cyan

# 3. Executa o bloco de comandos na máquina remota
Invoke-Command -ComputerName $ComputerName -ScriptBlock {
    Write-Host "--- Limpando Arquivos Temporários ---"
    # Limpa Temp do Sistema
    Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
    # Limpa Temp de Usuários
    Remove-Item -Path "C:\Users\*\AppData\Local\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
    
    Write-Host "--- Limpando Cache de DNS ---"
    Clear-DnsClientCache
    
    Write-Host "--- Esvaziando Lixeira ---"
    Clear-RecycleBin -Confirm:$false -ErrorAction SilentlyContinue

    Write-Host "--- Otimizando Entrega do Windows (Cache de Update) ---"
    net stop wuauserv
    Remove-Item -Path "C:\Windows\SoftwareDistribution\Download\*" -Recurse -Force -ErrorAction SilentlyContinue
    net start wuauserv

    Write-Host "--- Iniciando Otimização de Disco (TRIM/Defrag) ---"
    Optimize-Volume -DriveLetter C -ReTrim -Defrag

    Write-Host "Manutenção concluída no host local." -ForegroundColor Green
} -Credential (Get-Credential) # Opcional: Solicita credenciais de Admin de Domínio

Write-Host "Processo finalizado com sucesso em $ComputerName." -ForegroundColor Green

⚙️ Como o Script Funciona Remotamente

O funcionamento baseia-se na arquitetura cliente-servidor do WinRM dentro do Active Directory.

  1. Invoke-Command: Este cmdlet abre uma sessão temporária com a máquina remota.
  2. ScriptBlock: Tudo o que está dentro das chaves { } não é executado no seu PC, mas sim processado diretamente no processador e memória da máquina alvo.
  3. Optimize-Volume: Diferente de scripts antigos, este comando moderno identifica se o disco é SSD (aplica o TRIM) ou HDD (aplica o Defrag).
  4. SoftwareDistribution: Limpar a pasta de downloads do Windows Update costuma liberar vários GBs de espaço em máquinas de produção.

🛠️ Requisitos para Execução

Para que o gerenciamento remoto funcione via Hostname, certifique-se de preencher os requisitos abaixo:

RequisitoDetalhe
PrivilégiosVocê deve executar o PowerShell como Administrador de Domínio.
WinRM AtivoA máquina alvo deve ter o comando Enable-PSRemoting -Force executado (ou via GPO).
FirewallAs portas 5985 (HTTP) ou 5986 (HTTPS) devem estar abertas na rede interna.
DNSO Hostname deve ser resolvível pelo seu servidor DNS de domínio.

💡 Dica para Grandes Redes

Se você precisar rodar este script em várias máquinas ao mesmo tempo, você pode substituir a primeira linha por uma lista de nomes ou importar de um arquivo .txt:

PowerShell

$Computers = Get-Content "C:\ListaDePCs.txt"
Invoke-Command -ComputerName $Computers -ScriptBlock { ... }

Isso executará a limpeza em paralelo em todos os computadores da lista, economizando horas de trabalho manual.


Melhores Sites para Compras – Informaticamente Falando

Melhores Sites para Compras 🛒

Shopee

Shopee

Acessar loja
Amazon

Amazon

Acessar loja
Magalu

Magalu

Acessar loja
Kabum

Kabum

Acessar loja
AliExpress

AliExpress

Acessar loja
Lenovo

Lenovo

Acessar loja
Xiaomi Brasil

Xiaomi Brasil

Acessar loja
TeraByte

TeraByte

Acessar loja
MegaMamute

MegaMamute

Acessar loja
Webfones

Webfones

Acessar loja
Disney

Disney

Acessar loja
Zé Delivery

Zé Delivery

Acessar loja
China in Box

China in Box

Acessar loja
Gazin

Gazin

Acessar loja
Continental Brasil

Continental Brasil

Acessar loja
Electrolux

Electrolux

Acessar loja
MadeiraMadeira

MadeiraMadeira

Acessar loja
Drogaria São Paulo

Drogaria São Paulo

Acessar loja
Drogaria Pacheco

Drogaria Pacheco

Acessar loja
Estuda.com

Estuda.com

Acessar loja
Dafiti

Dafiti

Acessar loja
Trocafy

Trocafy

Acessar loja
Gigantec

Gigantec

Acessar loja
iPlace

iPlace

Acessar loja
Motorola

Motorola

Acessar loja
FastShop B2B

FastShop B2B

Acessar loja
Fastshop

Fastshop

Acessar loja
GOL Linhas Aéreas

GOL Linhas Aéreas

Acessar loja
Pneu Store

Pneu Store

Acessar loja
Remessa Online

Remessa Online

Acessar loja
Tsarbomba

Tsarbomba

Acessar loja
FOURNSEVEN

FOURNSEVEN

Acessar loja
© 2025 – Informaticamente Falando | Seus links de afiliado. Todos os direitos reservados.

Deixe um comentário