Я смотрю на видеть, могу ли я создать powershell сценарий для обновления содержания в файле хоста.
Кто-либо знает, существуют ли какие-либо примеры, которые управляют файлом хоста с помощью powershell или какими-либо другими сценариями lanaguages?
Спасибо.
Прежде всего, если вы используете Vista или Windows 7, убедитесь, что вы запускаете эти команды из приглашения с повышенными правами:
# Uncomment lines with localhost on them:
$hostsPath = "$env:windir\System32\drivers\etc\hosts"
$hosts = get-content $hostsPath
$hosts = $hosts | Foreach {if ($_ -match '^\s*#\s*(.*?\d{1,3}.*?localhost.*)')
{$matches[1]} else {$_}}
$hosts | Out-File $hostsPath -enc ascii
# Comment lines with localhost on them:
$hosts = get-content $hostsPath
$hosts | Foreach {if ($_ -match '^\s*([^#].*?\d{1,3}.*?localhost.*)')
{"# " + $matches[1]} else {$_}} |
Out-File $hostsPath -enc ascii
Учитывая это, я думаю, вы можете узнайте, как использовать регулярное выражение для управления записями по мере необходимости.