A volte durante la stessa sessione di Windows (Vista) devo collegarmi allo stesso file server (samba) in un gruppo di lavoro (nessun dominio) di un altro utente. Sembra che Windows abbia memorizzato nella cache l'attuale connessione con le informazioni dell'utente. Per forzare una nuova autenticazione, eseguo uno script batch:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
Ma questo a volte funziona e talvolta no e mi costringe a chiudere la sessione di Windows.
Esiste un modo per disconnettersi completamente dalle condivisioni effettive per accedere come nuovo utente.
Aggiornare
Non ho nessun programma aperto, nessuna lettera di unità connessa e "net use" vuoto ma la condivisione $ IPC è ancora aperta sul server samba (smbstatus).
Ora aggiungendo
net use \\server\IPC$
e di nuovo
net use * /delete /y
E "net use" si lamenta di file aperti o ricerche in cartelle con \ server \ IPC $ (messaggio in spagnolo).
Penso che Vista abbia ancora la quota per la ricerca e l'indicizzazione.
Aggiornamento 2
Penso di averlo capito subito: ho interrotto il servizio "Ricerca Windows" e dopo aver eseguito il batch mi vengono chieste di nuovo le credenziali.