All PowerShell versions
If you find yourself editing the “hosts” file regularly, then it may be tedious to manually open the file in an elevated instance of the Notepad. Since this file can only be edited by Administrators, a normal Notepad instance won’t do.
Here is some code that you can use as-is or easily adjust to open any program with elevated privileges.
function Show-HostsFile { $Path = "$env:windir\system32\drivers\etc\hosts" Start-Process -FilePath notepad -ArgumentList $Path -Verb runas }