Wie kann ich mich mit verschiedenen Anmeldeinformationen wieder mit einer UNC-Freigabe verbinden?

11

Ich habe über den Windows Explorer eine Verbindung zu meinem NAS hergestellt, indem ich im Windows Explorer \\ DS412 eingegeben habe. Ich wurde aufgefordert, einen Benutzernamen und ein Passwort einzugeben. Ich habe sie eingegeben und dann wurde der DS412 unter Explorer im Explorer angezeigt. Hat gut funktioniert.

Die Freigabe wurde von NET USE aufgelistet und ich habe diesen Befehl verwendet, um die Verbindung zu trennen:

NET USE \\ DS412 \ IPC $ / DELETE

Und das hat gut funktioniert. Einmal .

Ich habe mich dann mit Benutzername und Passwort wieder verbunden. Dieses Mal habe ich das Kontrollkästchen aktiviert, um diese Anmeldeinformationen zu speichern. Hat gut funktioniert.

Jetzt möchte ich mich wieder als anderer Benutzer verbinden. Daher möchte ich die Verbindung zu \\ DS412 trennen und die Verbindung mit verschiedenen Anmeldeinformationen wiederherstellen.

Ich habe versucht, NET USE zu verwenden, aber der \\ DS412 wird nicht mehr aufgelistet. Wenn Sie NET USE \\ DS412 \ IPC $ / DELETE erneut eingeben, wird die Netzwerkverbindung nicht gefunden .

Ein Neustart des Computers hilft nicht. Der \\ DS412 wird im Explorer nicht automatisch unter Netzwerk angezeigt. Wenn ich jedoch \\ DS412 in die Explorer-Leiste eingebe, wird die Verbindung mit meinen alten Anmeldeinformationen sofort ohne Aufforderung wiederhergestellt.

Beachten Sie, dass ich diesen UNC-Pfad keinem Laufwerksbuchstaben zuordne. Ich habe diesen Rat gefunden , aber wie Sie sehen, hilft er nicht. Ich habe Vorschläge zur Verwendung von regedit gefunden , finde aber nicht die genauen vorgeschlagenen Schlüssel, und ich würde es wirklich vorziehen, die Registrierung nicht zu hacken. Dies sollte mit Befehlszeilenbefehlen möglich sein?

Ich verwende Windows 7.

Klas Mellbourn
quelle

Antworten:

11

Möglicherweise können Sie die zwischengespeicherten Anmeldeinformationen mithilfe des Anmeldeinformations-Managers in der Systemsteuerung löschen.

Versuchen Sie, in die Systemsteuerung zu navigieren, geben Sie "Credential Manager" in die Suchleiste oben rechts ein und klicken Sie dann auf das Ergebnis "Credential Manager". Sie finden Ihre zwischengespeicherten Anmeldeinformationen möglicherweise im Abschnitt "Windows-Anmeldeinformationen". In diesem Fall können Sie auf "Aus Tresor entfernen" klicken, um sie zu löschen.

Craig Dodd
quelle
1

Sobald die Verbindung entweder als Netzwerklaufwerk, als eingegebener UNC-Pfad oder über die Browsernavigation hergestellt wurde, speichert Windows die Anmeldeinformationen für diese Verbindung, solange Sie angemeldet bleiben. Dies ist besonders ärgerlich, wenn der Server anonyme Anmeldungen für den Zugriff akzeptiert, jedoch nicht anonyme Anmeldeinformationen für andere Vorgänge.

Um die Verbindung zu verwerfen, ohne sich abmelden oder neu starten zu müssen, habe ich ein VBS-Skript geschrieben. Fügen Sie den folgenden Code in den Editor ein und speichern Sie ihn als .VBS-Datei. Führen Sie diesen Code aus, indem Sie auf die Datei doppelklicken. Die alten Anmeldeinformationen werden freigegeben, sodass Sie die Möglichkeit haben, sich mit anderen Anmeldeinformationen zu verbinden.

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
Set oPrinters = WshNetwork.EnumPrinterConnections
If (oDrives.Count = 0) And (oPrinters.Count = 0) Then MsgBox "There are no mapped drives or printers", vbOkOnly, "Network mappings"
For i = oDrives.Count - 2 To 0 Step -2
  If oDrives.Item(i) = "" Then
    msg = "Network Drive" & vbCr & "(No drive letter)" & vbCr & oDrives.Item(i+1)
  Else
    msg = "Network Drive" & vbCr & oDrives.Item(i) & vbCr & oDrives.Item(i+1)
  End If
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network drive mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemoveNetworkDrive oDrives.Item(i+1)
Next
For i = oPrinters.Count - 2 To 0 Step -2
  msg = "Printer Connection" & vbCr & oPrinters.Item(i) & vbCr & oPrinters.Item(i+1)
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network printer mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemovePrinterConnection oPrinters.Item(i+1)
Next

Hoffe das hilft dir!

Elmer.

Elmer
quelle
1

Um die Verwirrung noch zu verstärken, verwaltet eine reguläre Eingabeaufforderung in Windows 7 (Vista und höher) im Vergleich zu einer erhöhten Eingabeaufforderung (als Administrator ausgeführt) einen separaten Satz zugeordneter Laufwerke und Anmeldeinformationen. Wenn Sie also ein Laufwerk mit einer erhöhten Eingabeaufforderung zuordnen, wird es in einer regulären (nicht erhöhten) Eingabeaufforderung nicht angezeigt.

Weitere Informationen hier: http://technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

John Homer
quelle