Mit dem Befehl „net use delete“ können Sie Netzwerk-, Laufwerksverbindungen und Verbindungen zu Ordnerfreigaben löschen bzw. trennen. Dieser Befehl spielt eine zentrale Rolle beim Trennen von Netzwerkverbindungen, sei es zur Fehlerbehebung, aus Sicherheitsgründen oder zur allgemeinen Verwaltung von Netzwerkressourcen. In dieser Befehls-Anleitung konzentrieren wir uns ausschließlich auf die Verwendung und Bedeutung von „net use delete“ und zeigen anhand zahlreicher Beispiele die Einsatzmöglichkeiten.

Was ist Net Use Delete?

Der Befehl „net use delete“ ist Teil der „net use“ Befehlsreihe in Windows, die für die Verwaltung von Netzwerkverbindungen eingesetzt wird. Während „net use“ zum Herstellen von Netzwerk- und Laufwerksverbindungen verwendet wird, ist „net use delete“ speziell dafür gedacht, diese Verbindungen zu trennen.

Die Syntax von Net Use Delete

Die Syntax für den Befehl lautet:

net use [Gerätename oder Verbindung] /delete

Hierbei ist „[Gerätename oder Verbindung]“ der Name des Netzlaufwerks oder der Netzwerkressource, die getrennt werden soll.

Anwendungsbeispiele von „net use delete“

Um die Arbeitsweise und die Parameter verständlicher zu erklären, haben wir hier nachfolgend zahlreiche Beispiele aufgeführt, wie Sie mit Hilfe des Befehls Netzwerk- und Laufwerksverbindungen zu Netzwerklaufwerken trennen können.

1. Trennen eines spezifischen Netzlaufwerks:

Um beispielsweise das Laufwerk Z: zu trennen, verwenden Sie:

  net use Z: /delete

2. Trennen aller Netzwerkverbindungen:

Um alle verbundenen Netzlaufwerke zu trennen, verwenden Sie:

  net use * /delete

Diese Befehle entfernen die Verbindungen zu den angegebenen Ressourcen, was hilfreich sein kann, um die Netzwerksicherheit zu erhöhen oder um Probleme zu beheben, die durch fehlerhafte Verbindungen verursacht werden.

3. Trennen mehrerer Spezifischer Netzlaufwerke

  • Mehrere spezifische Netzlaufwerke trennen: Angenommen, Sie möchten die Verbindungen zu den Laufwerken H:, I: und J: gleichzeitig trennen. Sie müssten den Befehl für jedes Laufwerk einzeln ausführen:
  net use H: /delete
  net use I: /delete
  net use J: /delete

4. Trennen aller Netzlaufwerke

  • Alle Netzlaufwerke auf einmal trennen: Dieser Befehl entfernt alle Netzwerklaufwerkverbindungen:
  net use * /delete

5. Trennen einer Netzwerkfreigabe

  • Trennen einer spezifischen Netzwerkfreigabe: Wenn Sie eine Verbindung zu einer bestimmten Netzwerkfreigabe (zum Beispiel \\Server\Freigabe) haben und diese trennen möchten, nutzen Sie:
net use \\server\freigabe /delete

6. Trennen persistenter Verbindungen

  • Trennen einer persistenten Verbindung: Wenn Sie eine dauerhafte Verbindung zu einem Netzlaufwerk oder einer Freigabe haben, verwenden Sie denselben Befehl:
  net use [Laufwerk oder Pfad] /delete

Zum Beispiel für ein persistentes Laufwerk Z::

  net use Z: /delete

7. Bestätigung überspringen

  • Bestätigungsaufforderung überspringen: In einigen Fällen fordert Windows eine Bestätigung zum Trennen der Verbindung an. Sie können diese Aufforderung mit dem „/yes“ Parameter umgehen:
  net use [Laufwerk oder Pfad] /delete /yes

8. Trennen einer Verbindung in einem Skript

  • Verwendung in einem Batch-Skript: Wenn Sie „net use delete“ in einem automatisierten Skript verwenden möchten, können Sie es wie folgt einbetten:
  @echo off
  net use X: /delete
  net use Y: /delete
  echo Netzlaufwerke X: und Y: wurden getrennt.

9. Trennen bei Netzwerkfehlern

  • Trennen bei einem Netzwerkfehler: Wenn Sie Probleme mit einer Netzwerkverbindung haben (z.B. die Verbindung ist nicht erreichbar), können Sie versuchen, die Verbindung manuell zu trennen:
  net use [Laufwerk oder Pfad] /delete

Diese Beispiele decken eine breite Palette von Anwendungsfällen ab, von einfachen, alltäglichen Aufgaben bis hin zu spezifischeren Szenarien. Der Schlüssel zur effektiven Nutzung von „net use delete“ liegt im Verständnis des Kontexts und der spezifischen Anforderungen Ihrer Netzwerkumgebung.

Errorlevel Abfrage von „net use delete“

Wie andere Kommandos in der Windows-Kommandozeile auch, setzt auch „net use /delete“ einen speziellen Wert namens „Errorlevel“ nach seiner Ausführung. Der Errorlevel ist eine systeminterne Variable, die den Erfolg oder Misserfolg des zuletzt ausgeführten Befehls anzeigt. Dieser Wert kann besonders in Batch-Dateien oder Skripten hilfreich sein, um den Ausführungsfluss basierend auf dem Ergebnis eines Befehls zu steuern.

Verständnis von Errorlevel

  • Errorlevel 0 bedeutet in der Regel, dass der Befehl erfolgreich ausgeführt wurde.
  • Ein Errorlevel größer als 0 deutet auf einen Fehler oder ein Problem bei der Ausführung des Befehls hin. Die spezifische Zahl kann Hinweise auf die Art des aufgetretenen Problems geben.

Anwendung von Errorlevel mit Net Use Delete

Wenn Sie „net use delete“ in einem Skript verwenden, können Sie den Errorlevel prüfen, um zu sehen, ob der Befehl erfolgreich war. Dies ist besonders nützlich für Fehlerbehandlung und Logging. Hier ist ein einfaches Beispiel, wie Sie das in einem Batch-Skript tun könnten:

@echo off
net use Z: /delete
if %errorlevel% equ 0 (
    echo Verbindung zu Laufwerk Z: erfolgreich getrennt.
) else (
    echo Fehler beim Trennen von Laufwerk Z: Errorlevel=%errorlevel%
)

In diesem Skript:

  1. Der Befehl net use Z: /delete versucht, die Verbindung zum Laufwerk Z: zu trennen.
  2. Die if %errorlevel% equ 0 Anweisung überprüft, ob der Errorlevel gleich 0 ist, was bedeutet, dass der Befehl erfolgreich war.
  3. Wenn der Befehl erfolgreich war, gibt das Skript eine Erfolgsmeldung aus.
  4. Wenn der Befehl fehlschlägt (Errorlevel ist nicht 0), gibt das Skript eine Fehlermeldung zusammen mit dem Errorlevel-Wert aus.

Errorlevel Tabelle

Die spezifischen Errorlevel-Werte, die von „net use delete“ zurückgegeben werden, können je nach Situation variieren. Allgemein können Sie davon ausgehen, dass ein Errorlevel von 0 Erfolg bedeutet, während jeder andere Wert auf einen Fehler hinweist.

ErrorlevelBedeutung
0Der Befehl wurde erfolgreich ausgeführt.
1Ein allgemeiner oder unbekannter Fehler ist aufgetreten.
2Das angegebene Netzwerkressourcen- oder Gerät ist nicht vorhanden.
Andere spezifische Fehlercodes.

Die Verwendung von Errorlevel in Verbindung mit „net use delete“ ermöglicht eine feinere Kontrolle und Fehlerbehandlung in automatisierten Skripten und Batch-Dateien. Durch das Überprüfen und Reagieren auf den Errorlevel können Sie sicherstellen, dass Ihr Skript korrekt auf Erfolg oder Misserfolg reagiert und entsprechende Maßnahmen ergreift.

Wichtige Hinweise

  • Persistente Verbindungen: Wenn eine Verbindung als persistent (dauerhaft) eingestellt ist, bedeutet das, dass sie auch nach einem Neustart des Systems bestehen bleibt. Net Use Delete kann auch hier verwendet werden, um diese Verbindungen zu entfernen.
  • Administratorrechte: Für das Ausführen des Befehls sind möglicherweise Administratorrechte erforderlich, besonders wenn es um Netzwerkressourcen geht, die systemweit verwendet werden.
  • Bestätigungserfordernis: In einigen Fällen kann der Befehl eine Bestätigung vom Benutzer verlangen, bevor die Verbindung tatsächlich getrennt wird. Dies dient als Sicherheitsmaßnahme, um unbeabsichtigtes Trennen zu verhindern.

Fehlerbehebung

Bei der Verwendung von „net use /delete“ können verschiedene Fehler auftreten:

Fazit

Der „net use delete“ Befehl ist ein unverzichtbares Werkzeug in der Toolbox eines jeden Netzwerkadministrators oder Benutzers, der Netzwerkressourcen unter Windows verwaltet. Seine Fähigkeit, Verbindungen schnell und effizient zu trennen, macht ihn zu einem wichtigen Bestandteil der Netzwerksicherheit und -verwaltung. Mit diesem Wissen ausgestattet, können Sie nun Ihre Netzwerkverbindungen effektiver verwalten und sicherstellen, dass Ihre Netzwerkumgebung sauber und sicher bleibt.