Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Caminho para o arquivo hosts
$hostsPath = "C:\Windows\System32\drivers\etc\hosts"
# Lista de sites a serem bloqueados
$sitesParaBloquear = @(
"www.exemplo.com",
"www.outrosite.com"
)
# Função para adicionar entradas no arquivo hosts
function Bloquear-Sites {
param (
[string[]]$sites
)
# Ler o conteúdo atual do arquivo hosts
$conteudoAtual = Get-Content -Path $hostsPath
foreach ($site in $sites) {
# Criar a entrada para bloquear o site
$entrada = "127.0.0.1 $site"
# Verificar se a entrada já existe
if ($conteudoAtual -notcontains $entrada) {
# Adicionar a entrada ao arquivo hosts
Add-Content -Path $hostsPath -Value $entrada
Write-Host "Site bloqueado: $site"
} else {
Write-Host "Site já está bloqueado: $site"
}
}
}
# Executar a função para bloquear os sites
Bloquear-Sites -sites $sitesParaBloquear
Como Executar o Script:
.ps1
, por exemplo, bloquear_sites.ps1
..\bloquear_sites.ps1
e pressione Enter.