Jak ponownie połączyć się z udziałem UNC przy użyciu różnych poświadczeń

11

Połączyłem się z moim NAS za pomocą Eksploratora Windows, wpisując \\ DS412 w Eksploratorze Windows. Poprosił mnie o nazwę użytkownika i hasło. Wszedłem do nich, a następnie DS412 pojawił się w Network in Explorer. Działało dobrze.

Udział został wymieniony przez NET USE i użyłem tego polecenia, aby się rozłączyć:

UŻYCIE NETTO \\ DS412 \ IPC $ / DELETE

I to działało dobrze. Raz .

Następnie ponownie nawiązałem połączenie za pomocą nazwy użytkownika i hasła, tym razem zaznaczyłem pole, aby zapamiętać te poświadczenia. Działało dobrze.

Teraz znów chcę się połączyć jako inny użytkownik. Chciałbym więc odłączyć się od \\ DS412 i połączyć się ponownie przy użyciu różnych poświadczeń.

Próbowałem użyć NET USE, ale nie wyświetla już \\ DS412. Wprowadzanie NET USE \\ DS412 \ IPC $ / Usuń ponownie rezultaty połączenia sieciowego nie można było znaleźć .

Ponowne uruchomienie komputera nie pomaga. \\ DS412 nie pojawia się automatycznie w obszarze Sieć w Eksploratorze, ale jeśli wprowadzę \\ DS412 w pasku Eksploratora, natychmiast połączy się ponownie, używając moich starych poświadczeń bez monitowania.

Zauważ, że nie mapuję tej ścieżki UNC na żadną literę dysku. Znalazłem tę radę , ale jak widać, to nie pomaga. Znalazłem sugestie dotyczące użycia regedit , ale nie znalazłem dokładnie sugerowanych kluczy i naprawdę wolałbym nie hakować rejestru. Czy powinno to być wykonalne przy użyciu poleceń wiersza poleceń?

Korzystam z systemu Windows 7.

Klas Mellbourn
źródło

Odpowiedzi:

11

Może być możliwe wyczyszczenie pamięci podręcznej przy użyciu Menedżera poświadczeń w Panelu sterowania.

Spróbuj przejść do Panelu sterowania, wpisz „Credential Manager” w pasku wyszukiwania w prawym górnym rogu, a następnie kliknij wynik „Credential Manager”. Możesz znaleźć swoje buforowane poświadczenia w sekcji „Poświadczenia systemu Windows”, jeśli tak, możesz kliknąć „Usuń z przechowalni”, aby je wyczyścić.

Craig Dodd
źródło
1

Po podłączeniu, albo jako dysk sieciowy, wpisaną ścieżkę UNC lub nawigację w przeglądarce, system Windows zapamiętuje poświadczenia dla tego połączenia tak długo, jak jesteś zalogowany. Jest to szczególnie denerwujące, jeśli serwer akceptuje anonimowe logowanie w celu uzyskania dostępu, ale nie-anonimowe dane uwierzytelniające do innych operacji.

Aby odrzucić połączenie bez konieczności wylogowywania się lub ponownego uruchamiania, napisałem skrypt VBS. Wklej następujący kod do notatnika i zapisz go jako plik .VBS. Uruchom ten kod, klikając dwukrotnie plik. Stare poświadczenia zostaną zwolnione, co umożliwi łączenie się z innymi poświadczeniami.

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

Mam nadzieję, że to ci pomoże!

Elmer.

Elmer
źródło
1

Aby dodać zamieszanie, w Windows 7 (tak naprawdę Vista i później), zwykły wiersz poleceń zachowuje osobny zestaw mapowanych dysków i poświadczeń w porównaniu do wiersza polecenia z podwyższonym poziomem uprawnień (uruchom jako administrator). Jeśli więc zamapujesz dysk za pomocą wiersza polecenia z podwyższonym poziomem uprawnień, nie będzie on widoczny w zwykłym wierszu polecenia (bez podniesionego poziomu uprawnień).

Więcej informacji tutaj: http://technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

John Homer
źródło