Come riconnettersi a una condivisione UNC usando credenziali diverse


11

Mi sono connesso al mio NAS usando Windows Explorer, inserendo \\ DS412 in Windows Explorer. Mi ha richiesto un nome utente e una password. Li ho inseriti e quindi il DS412 è apparso in Rete in Explorer. Ha funzionato bene.

La condivisione è stata elencata da NET USE e ho usato questo comando per disconnettere:

NET NET \\ DS412 \ IPC $ / DELETE

E ha funzionato bene. Una volta .

Ho quindi ricollegato utilizzando nome utente e password, questa volta ho selezionato la casella per ricordare queste credenziali. Ha funzionato bene.

Ora voglio di nuovo connettermi come un altro utente. Quindi vorrei disconnettermi da \\ DS412 e riconnettermi usando credenziali diverse.

Ho provato a utilizzare NET USE, ma non elenca più il \\ DS412. Immettere nuovamente NET USE \\ DS412 \ IPC $ / DELETE per non riuscire a trovare la connessione di rete .

Il riavvio del computer non aiuta. \\ DS412 non viene visualizzato automaticamente in Rete in Explorer, ma se inserisco \\ DS412 nella barra di Explorer, si riconnette immediatamente utilizzando le mie vecchie credenziali senza richiedere conferma.

Nota che non sto mappando questo percorso UNC su nessuna lettera di unità. Ho trovato questo consiglio , ma come puoi vedere non aiuta. Ho trovato suggerimenti per utilizzare regedit , ma non trovo le chiavi esatte suggerite e preferirei davvero non hackerare il registro. Questo dovrebbe essere fattibile usando i comandi della riga di comando?

Sto eseguendo Windows 7.

Risposte:


11

È possibile cancellare le credenziali memorizzate nella cache utilizzando Gestione credenziali nel Pannello di controllo.

Prova a navigare nel Pannello di controllo, inserisci "Credential Manager" nella barra di ricerca in alto a destra, quindi fai clic sul risultato "Credential Manager". È possibile trovare le credenziali memorizzate nella cache nella sezione "Credenziali di Windows", in tal caso è possibile fare clic su "Rimuovi dal vault" per cancellarle.


1

Una volta connesso, sia come unità di rete, un percorso UNC digitato o tramite la navigazione del browser, Windows ricorda le credenziali per quella connessione finché rimani connesso. Ciò è particolarmente fastidioso se il server accetta accessi anonimi per l'accesso ma credenziali non anonimi per altre operazioni.

Per eliminare la connessione senza la necessità di disconnettersi o riavviare, ho scritto uno script VBS. Incollare il seguente codice nel blocco note e salvarlo come file .VBS. Esegui questo codice facendo doppio clic sul file. Le vecchie credenziali verranno rilasciate offrendo la possibilità di connettersi con altre credenziali.

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

Spero che questo ti aiuti!

Elmer.


1

Solo per aggiungere confusione, in Windows 7 (Vista e successivamente in realtà), un prompt dei comandi regolare mantiene un set separato di unità e credenziali mappate rispetto a un prompt dei comandi elevato (esegui come amministratore). Pertanto, se si mappa un'unità con un prompt dei comandi elevato, non sarà visibile in un prompt dei comandi normale (non elevato).

Maggiori informazioni qui: http://technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.