So fügen Sie Zeilen zur Hosts-Datei hinzu/entfernen sie

So fügen Sie Zeilen zur Hosts-Datei hinzu/entfernen sie

Ich möchte in regelmäßigen Abständen Einträge zur Hosts-Datei hinzufügen und entfernen. Ich glaube, der einfachste Weg, dies zu tun, ist Powershell und der Taskplaner.

Wie können Sie also Hosts-Dateieinträge hinzufügen/entfernen?

Antwort1

Ich habe vor einiger Zeit ein Modul geschrieben, das eine Reihe von Cmdlets zur Verwaltung der Hosts-Datei bereitstellt. Es unterstützt auch die Tab-Vervollständigung der Hosts, was praktisch ist.

DerDie Quelle befindet sich auf GitHubund es kann mit PsGet installiert werden:

install-module PsHosts

Sie können es dann mit den Verben verwenden:

# Add a new entry
Add-HostEntry mysite.local 127.0.0.1

# Hit enter for all matching, hit tab to complete
Get-HostEntry mysite*

# Change existing
Set-HostEntry mysite.local 127.0.0.1

# Remove entry
Remove-HostEntry something.local

# Comments out an entry
Disable-HostEntry something.local

Und weil alles über eine Pipeline läuft, ist es ziemlich flexibel:

# Remove all disabled/commented *.local entries
Get-HostEntry *.local | ?{-not $_.Enabled} | Remove-HostEntry

Wenn Sie mehr Zeit mit der IIS-Benutzeroberfläche als mit Powershell verbringen, habe ich vor einigen Jahren auch eine IIS-Erweiterung erstellt (Code und Komponententests werden gemeinsam genutzt), die über einige zusätzliche standortspezifische Funktionen verfügt.Es ist auf Codeplex verfügbar.

Antwort2

Ich habe ein paar aufgeschriebenPowershell-Skripte, dieKümmern Sie sich darum. Fügen Sie sie einfach in dem von Ihnen gewünschten Intervall in den Taskplaner ein.

Vergessen Sie nichtPowershell-Ausführungsrichtlinien ändernum sicherzustellen, dass das Skript ausgeführt wird.

verwandte Informationen