При подключении к серверу через проводник (не подключенный сетевой диск), даже если флажок "Запомнить мои учетные данные" не установлен, Windows запоминает пароль до выхода из системы. Есть ли способ изменить имя пользователя / пароль для общего ресурса без выхода и повторного входа?
11 ответов
Вы можете переопределить сохраненные учетные данные для общих папок в Windows через панель управления. Я считаю, что это должно быть возможно начиная с Windows 2000 или хотя бы XP. Однако имена этих функций различны во всех версиях. Я использую имена из Windows 7 в этом посте.
Откройте страницу своего аккаунта в разделе «Аккаунты пользователей и безопасность семьи».
(Щелкните свое изображение в меню «Пуск» или перейдите через панель управления).
На левой боковой панели выберите Управление учетными данными.
Под учетными данными Windows:
Если на рассматриваемом сервере есть запись, удалите ее.
(Скорее всего, он не будет присутствовать, если вы не были здесь раньше).
Выберите Добавить учетные данные Windows.
Введите сервер (например,
\\10.0.0.2\myShare
).Введите новые нужные учетные данные.
Теперь при переходе вручную к \\10.0.0.2\myShare
он больше не будет использовать старые учетные данные.
Я пытался использовать то, что предложили Матрица и Тим, но это не сработало для меня. В моем случае я использовал
net use \\SERVER\share /delete
То, что это сделало, было разорвать все подключения к общему диску, а затем, когда я попытался повторно подключиться, он снова попросил меня ввести имя пользователя и пароль.
Вы подключаете общий ресурс к своей системе или просто получаете к ним доступ напрямую через Мой компьютер? Если вы подключите диск, то вы можете выбрать ссылку для подключения с использованием другого имени пользователя и выбрать там имя пользователя / пароль. Команда «net use» также позволит вам получить доступ к общему ресурсу, используя альтернативные учетные данные, но не уверен, разрешит ли вам просмотр общего ресурса без сопоставления его с использованием этих альтернативных учетных данных.
Чтобы удалить кэшированные учетные данные, вы можете выполнить следующие шаги.
Вы можете сослаться на статью http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html
Откройте Run Window, нажав
Start -> Run
или нажмите ⊞ Win+R.В текстовом поле введите команду
rundll32.exe keymgr.dll, KRShowKeyMgr
и нажмите кнопку ОК. Примечание. Вы также можете ввести и выполнить эту команду через командную строку.Чтобы удалить сохраненные учетные данные, вы можете выбрать одну из записей и выбрать «
Remove
. Появится экран подтверждения. НажмитеOK
и учетная запись будет удалена.Вы также можете добавить дополнительные сохраненные пароли, нажав на кнопку «
Add
и введя соответствующую информацию.
Если вы удалили или отредактировали учетные данные, вы должны выйти из системы и снова войти в Windows. В противном случае кэшированные учетные данные будут по-прежнему использоваться.
Расположение Windows 8 немного отличается:
Через графический интерфейс
Панель управления -> Все элементы панели управления -> Диспетчер учетных данных
-или же-
Используйте окно запуска (Windows Key + R):control /name Microsoft.CredentialManager
WIN + R
cmd -> Enter
net use x: \\192.168.2.10 \dir /user: рабочая группа \xxx гггг / постоянный: да
где ххх ваш логин,
ггг это пароль
каталог является общим каталогом
x: - это диск, к которому вы подключаетесь
То, что это сделало, было разорвать все подключения к общему диску, а затем, когда я попытался повторно подключиться, он снова попросил меня ввести имя пользователя и пароль.
Перезапустите и проверьте снова
Спасибо всем здесь.Я написал скрипт для этой цели, и он каждый раз успешно выполнялся на Win10.
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
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 Make new connection
net use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"
REM Open shared folder on Explorer
explorer \\%ShareServer%
echo; Press any key to exit...
pause>nul&exit
Если вы делаете это с учетной записью домена, замените %COMPUTERNAME%\%LoginAccount%
на %LoginAccount%@YOUR.DOMAIN
.
Получите доступ к общему сетевому ресурсу снова через имя или IP, какой бы вы еще не использовали.
Если вы подключились к \\192.168.2.10\
с неверным пользователем, вы можете повторить попытку один раз , указав вместо этого имя сервера. Если вы откроете \\Server\
вам снова будет предложено ввести учетные данные. С этого момента у вас будет две открытые сессии на одном сервере, но с разными пользователями. Похоже, они сохраняются до тех пор, пока не истечет срок действия входа в систему, что потенциально может произойти до следующего выхода.
Из-за этого вам необходимо убедиться, что вы используете правильный путь отныне! если вам нужно было войти в учетную запись с более высоким разрешением для запуска резервного копирования, убедитесь, что инструмент резервного копирования теперь работает с \Server [путь] `, а не с IP.
Насколько я знаю, это обходной путь, который требует наименьших усилий. Это удобно, если вы хотите избежать повторной регистрации или подключения сетевого диска.
Я только что обнаружил, что у вас есть список локальных пользователей / паролей в разделе:
Панель управления> Диспетчер учетных данных
(для локальных сетевых ресурсов, учетных записей ftp и т. д.)