Lorsque vous vous connectez à un serveur via l'Explorateur (et non à un lecteur réseau mappé), même si la case "Mémoriser mes informations d'identification" n'est pas cochée, Windows mémorise le mot de passe jusqu'à ce que vous vous déconnectiez. Existe-t-il un moyen de changer d'utilisateur/mot de passe pour un partage sans avoir à se déconnecter et se reconnecter ?
Réponses
Trop de publicités?Accédez à nouveau au partage réseau par le nom ou l'IP, selon ce que vous n'avez pas encore utilisé.
Si vous vous êtes connecté à \\192.168.2.10\
avec le mauvais utilisateur, vous pouvez réessayer une fois en utilisant le nom du serveur à la place. Si vous ouvrez \\Server\
vous serez à nouveau invité à saisir vos informations d'identification. À partir de ce moment, vous aurez deux sessions ouvertes sur le même serveur mais avec des utilisateurs différents. Elles semblent durer jusqu'à ce que ces identifiants expirent, c'est-à-dire potentiellement jusqu'à la prochaine déconnexion.
Pour cette raison, vous devez vous assurer que vous utilisez le bon chemin à partir de maintenant ! Si vous avez dû vous connecter à un compte avec des permissions plus élevées pour exécuter une sauvegarde, assurez-vous que votre outil de sauvegarde fonctionne maintenant avec \Server [path]` et non l'IP.
Pour autant que je sache, c'est la solution de contournement qui demande le moins d'efforts. C'est pratique lorsque vous voulez éviter de vous reconnecter ou de mapper un lecteur réseau.
Merci à tous ici.j'ai écrit un bat script dans ce but et il réussit à chaque fois.testé sur Win10 & Win7.
Je redémarre LanmanWorkstation
& lmhosts
et ça a marché.
set LoginAccount=USERNAME
REM Replace USERNAME by your username
set LoginPasswd=PASSWD
REM Replace PASSWD by your password
set ShareServer=SERVERIP
REM Replace SERVERIP by your server's IP or DNS Name
REM
REM Check if Credential of target Server Exsit
cmdkey /list:%ShareServer% | findstr /N ^^ | findstr /V "^[1-2]:" | findstr /I /C:" %ShareServer%" >nul
if '%errorlevel%' NEQ '0' (
REM Non Credential of target Server Exsit
REM Do nothing
) else (
REM Credential of target Server Exsit
REM Delete the Credential
cmdkey /delete:%ShareServer%
)
REM Add new Credential
REM You can found the new Credential in "Control Panel -> Credential Manager"
cmdkey /add:%ShareServer% /user:%COMPUTERNAME%\%LoginAccount% /pass:%LoginPasswd%
REM Delete All cached Credentials of target Server
net use \\%ShareServer% /delete /Y
REM Set Relative Services Start Type to Auto
sc config LanmanWorkstation start=auto >NUL 2>&1
sc config lmhosts start=auto >NUL 2>&1
sc config netlogon start=auto >NUL 2>&1
sc config sessionenv start=auto >NUL 2>&1
sc config Browser start=auto >NUL 2>&1
REM Restart Relative Services by Powershell
powershell -inputformat none -outputformat none -NonInteractive -Command "Restart-Service LanmanWorkstation,lmhosts -Force"
REM Make new connection
net use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"
REM Open shared folder on Explorer
explorer \\%ShareServer%
Si vous effectuez cette opération avec un compte de domaine, remplacez %COMPUTERNAME%\%LoginAccount%
con %LoginAccount%@YOUR.DOMAIN
.