# Certifique-se de que está executando como administrador
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Host "Por favor, execute este script como administrador." -ForegroundColor Red
exit
}
# Função para limpar uma pasta
function Limpar-Pasta {
param (
[string]$Caminho
)
if (Test-Path $Caminho) {
Write-Host "Limpando: $Caminho" -ForegroundColor Yellow
Get-ChildItem -Path $Caminho -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
} else {
Write-Host "Pasta não encontrada: $Caminho" -ForegroundColor Red
}
}
# Limpar arquivos temporários do Windows
Write-Host "Iniciando limpeza do sistema..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\Temp"
Limpar-Pasta "$env:Temp"
Limpar-Pasta "C:\Windows\Prefetch"
# Limpar cache de atualização do Windows
Write-Host "Limpando cache de atualização do Windows..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\SoftwareDistribution\Download"
# Esvaziar a Lixeira
Write-Host "Esvaziando a Lixeira..." -ForegroundColor Green
Clear-RecycleBin -Force -ErrorAction SilentlyContinue
# Limpar logs do sistema
Write-Host "Limpando logs do sistema..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\Logs"
# Limpeza concluída
Write-Host "Limpeza concluída com sucesso!" -ForegroundColor Cyan
<----------------------------------------------------------------------------->
# Função para abrir o navegador com um site específico
function Abrir-Navegador {
param (
[string]$url
)
Start-Process $url
}
# Função para realizar pesquisa avançada
function Pesquisar-Avancado {
param (
[string]$termo
)
# URLs com pesquisa personalizada para cada motor de busca
$googleUrl = "https://www.google.com/search?q=$termo"
$bingUrl = "https://www.bing.com/search?q=$termo"
$duckduckgoUrl = "https://duckduckgo.com/?q=$termo"
$yahooUrl = "https://search.yahoo.com/search?p=$termo"
# Abrir cada navegador com a URL da pesquisa
Abrir-Navegador $googleUrl
Abrir-Navegador $bingUrl
Abrir-Navegador $duckduckgoUrl
Abrir-Navegador $yahooUrl
}
# Termo de pesquisa
$termoPesquisa = "Tecnologia"
Write-Host "Iniciando a pesquisa avançada por: $termoPesquisa" -ForegroundColor Cyan
# Realizar as pesquisas em cada motor de busca
Pesquisar-Avancado $termoPesquisa
Write-Host "Pesquisas foram abertas com sucesso!" -ForegroundColor Green
<----------------------------------------------------------------------------->
# URL para abrir
$url = "https://chat-gpt.org/zh/chat"
# Abrir o navegador com o link fornecido
Start-Process $url
Write-Host "Abrindo Chat IA avançada..." -ForegroundColor Green
#SCRIPTS POEWRSHELhost-TERMINAL
# URL do ChatGPT
$url = "https://chat.openai.com/"
# Abrir o ChatGPT no navegador padrão
Start-Process $url
Write-Host "Abrindo ChatGPT no navegador..." -ForegroundColor Green
<----------------------------------------------------------------------------->
Claro! Aqui está um script que você pode copiar e colar diretamente no PowerShell (executado como administrador) para limpar várias áreas do disco C:\Windows:
Script PowerShell: Limpeza do Diretório C:\Windows
powershell
Copiar
Editar
# Certifique-se de que está executando como administrador
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) {
Write-Host "Por favor, execute este script como administrador." -ForegroundColor Red
exit
}
# Função para limpar uma pasta
function Limpar-Pasta {
param (
[string]$Caminho
)
if (Test-Path $Caminho) {
Write-Host "Limpando: $Caminho" -ForegroundColor Yellow
Get-ChildItem -Path $Caminho -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue
} else {
Write-Host "Pasta não encontrada: $Caminho" -ForegroundColor Red
}
}
# Limpar arquivos temporários do Windows
Write-Host "Iniciando limpeza do sistema..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\Temp"
Limpar-Pasta "$env:Temp"
Limpar-Pasta "C:\Windows\Prefetch"
# Limpar cache de atualização do Windows
Write-Host "Limpando cache de atualização do Windows..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\SoftwareDistribution\Download"
# Esvaziar a Lixeira
Write-Host "Esvaziando a Lixeira..." -ForegroundColor Green
Clear-RecycleBin -Force -ErrorAction SilentlyContinue
# Limpar logs do sistema
Write-Host "Limpando logs do sistema..." -ForegroundColor Green
Limpar-Pasta "C:\Windows\Logs"
# Limpeza concluída
Write-Host "Limpeza concluída com sucesso!" -ForegroundColor Cyan
Passo a Passo para Executar
Abra o PowerShell como Administrador:
Pressione Win + S, digite "PowerShell", clique com o botão direito no PowerShell e escolha Executar como administrador.
Cole o código acima no PowerShell:
Copie o script e cole no terminal PowerShell.
Pressione Enter para executar:
O script começará a limpar as pastas mencionadas automaticamente.
O que o script faz
C:\Windows\Temp: Remove arquivos temporários do Windows.
$env:Temp: Limpa arquivos temporários da conta de usuário.
C:\Windows\Prefetch: Remove dados de pré-carregamento usados para acelerar programas (opcional, mas seguro).
C:\Windows\SoftwareDistribution\Download: Remove atualizações baixadas que já foram instaladas.
C:\Windows\Logs: Remove logs antigos do sistema.
Clear-RecycleBin: Esvazia a Lixeira.
Dicas de Segurança
Certifique-se de executar o script somente se entender o que ele faz.
Ele não exclui arquivos críticos do sistema, mas sempre é bom criar um ponto de restauração antes de rodar scripts que fazem mudanças no sistema.
Se precisar de ajuda para customizar o script ou adicionar novas funcionalidades, é só pedir! 😊