Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6705
Благодарности: 1576

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#Requires -RunAsAdministrator

$SitesToBlock = @(
"ok.ru"
"vk.ru"
"dsen.ru"
)

$hostsFile = "$env:SystemRoot\system32\drivers\etc\hosts"

$hosts = gc $hostsFile
if ($hosts -eq $null) {$hosts = @()}

$SitesToBlock |% {
    if ($hosts -match "(?<!#.+)\s+$_") {
        Write-Host -fore Green "Запись $_ уже есть"
    }
    else {
        Write-Host -fore Yellow "Добавляется запись $_"
        $hosts += "127.0.0.1`t$_"
    }
}

$hosts |Set-Content $hostsfile -Force -Confirm:$false

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Последний раз редактировалось DJ Mogarych, 20-01-2023 в 19:16. Причина: если hosts пустой или отсутствует

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:19, 20-01-2023 | #2