A veces, durante la misma sesión de Windows (Vista) tengo que conectarme al mismo servidor de archivos (samba) en un grupo de trabajo (sin dominio) que otro usuario. Parece que Windows ha almacenado en caché la conexión actual con información del usuario. Para forzar una nueva autenticación, ejecuto un script por lotes:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
Pero esto a veces funciona y a veces no, y me obliga a cerrar la sesión de Windows.
¿Hay alguna manera de desconectarse por completo de los recursos compartidos reales para iniciar sesión como un nuevo usuario?
Actualizar
No tengo ningún programa abierto, ninguna letra de unidad conectada y "uso neto" vacío, pero aún así el IPC $ share está abierto en el servidor samba (smbstatus).
Ahora agregando
net use \\server\IPC$
y otra vez
net use * /delete /y
Y el "uso neto" se queja de archivos abiertos o búsquedas en carpetas con \ server \ IPC $ (mensaje en español).
Creo que Vista todavía tiene el recurso compartido para buscar e indexar.
Actualización 2
Creo que ahora obtengo esto: detuve el servicio de "Búsqueda de Windows" y después de ejecutar el lote me volvieron a pedir credenciales.