необходимо очистить весь текст после строки 127.0.0.1 localhost файла хоста в PowerShell. последняя строка-это запись localhost в файл host после этой строки я хотел бы удалить все текстовые строки можно. Ниже приведен соответствующий код.
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
$ip = get-WmiObject Win32_NetworkAdapterConfiguration|Where {$_.Ipaddress.length -gt 1}
$ip.ipaddress[0]
$hst = $env:COMPUTERNAME
$hostfile = Get-Content "$($env:windir)system32Driversetchosts"
if ($hostfile -notcontains "127.0.0.2 hostname1" -and
(-not($hostfile -like "$($ip.ipaddress[0]) $hst"))) {
Add-Content -Encoding UTF8 "$($env:windir)system32Driversetchosts" "$($ip.ipaddress[0]) $hst"
}