Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Bloquear Sites Usando PowerShell no Windows

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:

  1. Abra o PowerShell como administrador. Isso é necessário para modificar o arquivo hosts.
  2. Copie o script acima e cole em um editor de texto, como o Bloco de Notas.
  3. Salve o arquivo com a extensão .ps1, por exemplo, bloquear_sites.ps1.
  4. No PowerShell, navegue até o diretório onde o script foi salvo.
  5. Execute o script digitando .\bloquear_sites.ps1 e pressione Enter.
  6. O script irá adicionar as entradas necessárias no arquivo hosts para bloquear os sites especificados.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.