¿Cómo me vuelvo a conectar a un recurso compartido UNC usando diferentes credenciales?

11

Me conecté a mi NAS usando el explorador de Windows, ingresando \\ DS412 en el explorador de Windows. Me solicitó un nombre de usuario y contraseña. Entré en ellos y luego apareció el DS412 en Red en el Explorador. Funcionó bien.

NET USE enumeró el recurso compartido y utilicé este comando para desconectar:

USO NETO \\ DS412 \ IPC $ / DELETE

Y eso funcionó bien. Una vez .

Luego me reconecté usando nombre de usuario y contraseña, esta vez marqué la casilla para recordar estas credenciales. Funcionó bien.

Ahora nuevamente quiero conectarme como otro usuario. Por lo tanto, me gustaría desconectarme de \\ DS412 y volver a conectar usando diferentes credenciales.

Intenté usar NET USE, pero ya no enumera el \\ DS412. Si ingresa NET USE \\ DS412 \ IPC $ / DELETE nuevamente, no se puede encontrar la conexión de red .

Reiniciar la computadora no ayuda. El \\ DS412 no aparece automáticamente en Red en el Explorador, pero si ingreso \\ DS412 en la barra del Explorador, se reconecta inmediatamente utilizando mis credenciales anteriores sin preguntar.

Tenga en cuenta que no estoy asignando esta ruta UNC a ninguna letra de unidad. He encontrado este consejo , pero como puede ver, no ayuda. He encontrado sugerencias para usar regedit , pero no encuentro las claves exactas sugeridas, y realmente preferiría no hackear el registro. ¿Esto debería ser posible usando comandos de línea de comando?

Estoy ejecutando Windows 7.

Klas Mellbourn
fuente

Respuestas:

11

Es posible que pueda borrar las credenciales almacenadas en caché utilizando Credential Manager en el Panel de control.

Intente navegar en el Panel de control, ingrese "Credential Manager" en la barra de búsqueda en la parte superior derecha, luego haga clic en el resultado "Credential Manager". Puede encontrar sus credenciales almacenadas en caché en la sección "Credenciales de Windows", de ser así, puede hacer clic en "Eliminar de la bóveda" para borrarlas.

Craig Dodd
fuente
1

Una vez conectado, ya sea como una unidad de red, una ruta UNC escrita o por navegación del navegador, Windows recuerda las credenciales para esa conexión siempre que permanezca conectado. Esto es particularmente molesto si el servidor acepta inicios de sesión anónimos para acceder pero credenciales no anónimas para otras operaciones.

Para descartar la conexión sin la necesidad de cerrar sesión o reiniciar, escribí un script VBS. Pegue el siguiente código en el bloc de notas y guárdelo como un archivo .VBS. Ejecute este código haciendo doble clic en el archivo. Las credenciales anteriores se liberarán para darle la oportunidad de conectarse con otras credenciales.

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

¡Espero que esto te ayude!

Elmer

Elmer
fuente
1

Solo para aumentar la confusión, en Windows 7 (Vista y más tarde en realidad), un símbolo del sistema regular mantiene un conjunto separado de unidades y credenciales asignadas en comparación con un símbolo del sistema elevado (ejecutar como administrador). Por lo tanto, si asigna una unidad con un símbolo del sistema elevado, no será visible en un símbolo del sistema normal (no elevado).

Más información aquí: http://technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

John Homer
fuente