Windows Server
1 von 7 fanden dies hilfreich - Dieses Thema bewerten.

Netsh (Befehlszeilenprogramm)

Das Befehlszeilenprogramm "Netsh"

Bei Netsh handelt es sich um ein Befehlszeilen- und Skriptprogramm für Netzwerkkomponenten, die auf lokalen oder Remotecomputern eingesetzt werden. Mit dem Dienstprogramm Netsh kann darüber hinaus ein Konfigurationsskript in einer Textdatei gespeichert werden, um die Konfiguration zu archivieren und für weitere Server zu verwenden.

Das Dienstprogramm Netsh stellt eine Shell dar, die zahlreiche Komponenten durch Hinzufügen von Netsh-Hilfsprogramm-DLLs von Netsh unterstützen kann. Mit einer Netsh-Hilfsprogramm-DLL werden die Netsh-Funktionen erweitert, indem zusätzliche Befehle zum Überwachen und Konfigurieren bestimmter Netzwerkkomponenten bereitgestellt werden. Jede Netsh-Hilfsprogramm-DLL verfügt über einen Kontext, d. h. eine Gruppe von Befehlen für eine bestimmte Netzwerkkomponente. Ein Kontext kann beliebig viele Unterkontexte aufweisen. Der Routingkontext enthält z. B. den Unterkontext ip für die Zusammenfassung der IP-Routingbefehle.

Zu den Netsh-Befehlszeilenoptionen gehören:

  • -a Aliasdatei
    Gibt an, dass eine Aliasdatei verwendet wird. Eine Aliasdatei enthält eine Liste der Netsh-Befehle sowie eine Aliasversion der Befehle, d. h., Sie können die Aliasbefehlszeile anstelle des Netsh-Befehls verwenden. Verwenden Sie Aliasdateien, um den entsprechenden Netsh-Befehlen Befehle zuzuordnen, die auf anderen Plattformen häufig eingesetzt werden.
  • -c Kontext
    Gibt den Kontext des Befehls an, der einer installierten Hilfsprogramm-DLL entspricht.
  • Befehl
    Gibt den auszuführenden Netsh-Befehl an.
  • -f Skriptdatei
    Gibt an, dass alle Netsh-Befehle in der Skriptdatei ausgeführt werden.
  • -r Remotecomputer
    Legt fest, dass die Netsh-Befehle auf einem Remotecomputer auszuführen sind. Dieser Computer wird mit seinem Namen oder seiner IP-Adresse angegeben.

Sie können für Befehle die kürzeste eindeutige Zeichenfolge verwenden. Der Befehl sh ip int entspricht beispielsweise dem Befehl show ip interface. Bei Netsh-Befehlen handelt es sich entweder um globale oder kontextabhängige Befehle. Globale Befehle können in einem beliebigen Kontext ausgeführt werden. Darüber hinaus werden sie für allgemeine Netsh-Dienstprogrammfunktionen verwendet. Kontextabhängige Befehle variieren je nach Kontext. Sie können Befehle in einer Protokolldatei aufzeichnen und somit ein Überwachungsprotokoll der eingegebenen Netsh-Befehle erstellen.

In der folgenden Tabelle werden die globalen Netsh-Befehle aufgelistet.

 

Befehl Beschreibung

..

Mit diesem Befehl wird eine Verschiebung auf eine höhere Kontextebene durchgeführt.

? oder help

Mit diesem Befehl wird die Befehlszeilenhilfe angezeigt.

show version

Mit diesem Befehl wird die aktuelle Windows-Version sowie die Version des Dienstprogramms Netsh angezeigt.

show netdlls

Mit diesem Befehl wird die aktuelle Version der installierten Netsh-Hilfsprogramm-DLLs angezeigt.

add helper

Mit diesem Befehl wird eine Netsh-Hilfsprogramm-DLL hinzugefügt.

delete helper

Mit diesem Befehl wird eine Netsh-Hilfsprogramm-DLL entfernt.

show helper

Mit diesem Befehl werden die installierten Netsh-Hilfsprogramm-DLLs angezeigt.

cmd

Mit diesem Befehl wird ein Befehlsfenster erstellt.

online

Legt den aktuellen Modus auf online fest.

offline

Legt den aktuellen Modus auf offline fest.

set mode

Legt den aktuellen Modus auf online oder offline fest.

show mode

Zeigt den aktuellen Modus an.

flush

Mit diesem Befehl werden sämtliche im Offlinemodus durchgeführten Änderungen gelöscht.

Zugesicherter Speicher

Mit diesem Befehl werden sämtliche im Offlinemodus durchgeführten Änderungen bestätigt.

set audit-logging

Mit diesem Befehl wird die Protokollierungsfunktion aktiviert oder deaktiviert.

show audit-logging

Mit diesem Befehl werden die aktuellen Einstellungen des Überwachungsprotokolls angezeigt.

set loglevel

Mit diesem Befehl wird die Protokollierungsebene festgelegt.

show loglevel

Mit diesem Befehl wird die Protokollierungsebene angezeigt.

set machine

Mit diesem Befehl wird der Computer konfiguriert, auf dem die Netsh-Befehle ausgeführt werden.

show machine

Mit diesem Befehl wird der Computer angezeigt, auf dem die Netsh-Befehle ausgeführt werden.

exec

Mit diesem Befehl wird eine Skriptdatei ausgeführt, die Netsh-Befehle enthält.

quit oder bye oder exit

Mit diesem Befehl wird das Dienstprogramm Netsh beendet.

add alias

Mit diesem Befehl wird einem vorhandenen Befehl ein Alias hinzugefügt.

delete alias

Mit diesem Befehl wird der Alias eines vorhandenen Befehls gelöscht.

show alias

Mit diesem Befehl werden sämtliche festgelegten Aliase angezeigt.

dump

Mit diesem Befehl wird die Konfiguration in eine Textdatei geschrieben.

popd

Mit diesem Skriptbefehl wird ein Kontext aus dem Stapel angezeigt.

pushd

Mit diesem Skriptbefehl wird dem Stapel der aktuelle Kontext hinzugefügt.

Das Dienstprogramm Netsh verfügt über folgende Befehlsmodi:

  • Online
    Im Onlinemodus werden an einer Netsh-Eingabeaufforderung eingegebene Befehle sofort ausgeführt.
  • Offline
    Im Offlinemodus werden an einer Netsh-Eingabeaufforderung eingegebene Befehle gesammelt und unter Verwendung des globalen Befehls commit als Stapel ausgeführt. Mit dem globalen Befehl flush können Sie gesammelte Befehle löschen.
  • Skript
    Unter Verwendung der Befehlszeilenoption -f oder des globalen Befehls exec an einer Netsh-Eingabeaufforderung werden alle in der festgelegten Datei enthaltenen Netsh-Befehle ausgeführt.

Verwenden Sie zum Erstellen eines Skripts der aktuellen Konfiguration den globalen Befehl dump. Mit dem Befehl dump wird die aktuell ausgeführte Konfiguration in Form von Netsh-Befehlen ausgegeben. Sie können das mithilfe dieses Befehls erstellte Skript zur Konfiguration eines neues Servers oder zur erneuten Konfiguration eines vorhandenen Servers verwenden. Wenn Sie umfangreiche Änderungen an der Konfiguration einer Komponente vornehmen möchten, empfiehlt sich die Verwendung des Befehls dump vor der Konfigurationsänderung. Diese Vorgehensweise erweist sich als sinnvoll, um die ursprüngliche Konfiguration ggf. wiederherstellen zu können.

Weitere Informationen über Netsh-Befehle für den Routing- und RAS-Dienst finden Sie unter:

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?