Как изменить пользователя, с которым я вошел в общий сетевой ресурс?

63

При подключении к серверу через проводник (не подключенный сетевой диск), даже если флажок «Запомнить мои учетные данные» не установлен, Windows запоминает пароль до выхода из системы. Есть ли способ изменить имя пользователя / пароль для общего ресурса без выхода и повторного входа?

Тим
источник

Ответы:

29

Вы подключаете общий ресурс к своей системе или просто получаете к ним доступ напрямую через Мой компьютер? Если вы подключите диск, то вы можете выбрать ссылку для подключения с другим именем пользователя и выбрать там имя пользователя / пароль. Команда «net use» также позволит вам получить доступ к общему ресурсу, используя альтернативные учетные данные, но не уверен, разрешит ли вам просмотр общего ресурса без сопоставления его с использованием этих альтернативных учетных данных.

Матрица Крот
источник
12
«Чистое использование» сработало! Команда «net use \\ SERVER * / user: username» работает для изменения учетных данных для общего ресурса. Спасибо!
Тим
1
@Tim M: На самом деле, кажется, что он работает лучше, net use \\SERVER\SHARE ...то есть без звездочки (и с общим именем, но я предполагаю, что вы использовали его, когда действительно запускали его ;-). Звездочка приводит к назначению буквы диска; сделайте это слишком много раз, и вы закончите!
SamB
У меня такая же проблема, но когда это делать , я получаю сообщение об ошибке System error 1326 has occurred.и , Logon failure: unknown user name or bad password.но я знаю , что имя пользователя и passwor смеет правильно
Петах
1
Попытка *«Несколько подключений к серверу или общему ресурсу одним и тем же пользователем, используя более одного имени пользователя, недопустимы. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку». Пробовал с \share, говорит "Команда успешно выполнена". но я все еще не могу получить доступ к этой папке.
Марк Жеронимус
@tim Это решение отлично сработало для меня. У меня была ситуация, когда я переименовал своего пользователя на NAS-устройстве Synology, чтобы привести его в соответствие с моим пользователем Windows, но домашний каталог не отображался даже после перезагрузки сервера и клиента. Я удалил все старые акции, а затем казнил net use \\SERVER * /user:username. Введен мой пароль успешно, и внезапно все мои акции выскакивают. Я должен добавить, что никакие буквы дисков не были назначены, вопреки тому, что подразумевает SamB. Именно такое поведение я ожидал. =)
Пэдди
41

Вы можете переопределить сохраненные учетные данные для общих папок в Windows через панель управления. Я считаю, что это должно быть возможно начиная с Windows 2000 или хотя бы XP. Однако имена этих функций различны во всех версиях. Я использую имена из Windows 7 в этом посте.

  • Откройте страницу своей учетной записи в разделе «Учетные записи пользователей и безопасность семьи».

    (Щелкните свое изображение в меню «Пуск» или перейдите через панель управления).

  • На левой боковой панели выберите Управление учетными данными.

  • Под учетными данными Windows:

    • Если на рассматриваемом сервере есть запись, удалите ее.

      (Скорее всего, он не будет присутствовать, если вы не были здесь раньше).

    • Выберите Добавить учетные данные Windows.

    • Введите сервер (например \\10.0.0.2\myShare).

    • Введите новые нужные учетные данные.

Теперь, когда вы переходите вручную \\10.0.0.2\myShare, он больше не будет использовать старые учетные данные.

thnee
источник
2
По-видимому, cmdkeyутилита используется для управления этим из командной строки.
Мартин
1
После добавления новых учетных данных вы должны выйти из системы и войти обратно, если Windows уже подключила общий ресурс с использованием других учетных данных.
Эдвард Брей
@ EdwardBrey IIRC Мне не нужно было выходить из системы. Вы сначала удалили существующую запись? Также, возможно, попробуйте отключить любые подключенные сетевые диски для этого ресурса.
thnee
Прежде чем добавить новые учетные данные, я пытался получить доступ к общему ресурсу, который Windows аутентифицировал с использованием учетных данных HomeGruop, даже подумав, что у него нет доступа. Я не получил ошибку, только пустая папка. Поскольку я не хотел удалять учетные данные HomeGroup, единственный способ, которым я знал, - сказать Windows прекратить использовать его - это выйти из системы.
Эдвард Брей
26

Я пытался использовать то, что предложили Матрица и Тим, но это не сработало для меня. В моем случае я использовал

net use \\SERVER\share /delete

То, что это сделало, было разорвать все подключения к общему диску, а затем, когда я попытался повторно подключиться, он снова запросил у меня имя пользователя и пароль.

LeTanc
источник
1
Это сработало для меня, но подключение к серверу не прервалось сразу, я смог просмотреть общую папку примерно за минуту до того, как меня выгнали
flagg19
12

Чтобы удалить кэшированные учетные данные, вы можете выполнить следующие шаги.

Вы можете сослаться на статью http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html

  1. Откройте окно запуска, нажав Start -> Runили нажмите ⊞ Win+ R.

  2. В текстовом поле введите команду rundll32.exe keymgr.dll, KRShowKeyMgrи нажмите ОК. Примечание. Вы также можете ввести и выполнить эту команду через командную строку.

  3. Чтобы удалить сохраненные учетные данные, вы можете выбрать одну из записей и выбрать Remove. Появится экран подтверждения. Нажмите на OKи учетная запись будет удалена.

  4. Вы также можете добавить дополнительные сохраненные пароли, нажав на Addкнопку и введя соответствующую информацию.

Jawa
источник
5

Если вы удалили или отредактировали учетные данные, вы должны выйти из системы и снова войти в Windows. В противном случае кэшированные учетные данные будут по-прежнему использоваться.

michaelo
источник
2
Так много ответов объясняют удаление / обновление сохраненных учетных данных различными способами, но ни один из них не был эффективным до выхода из системы и повторного входа ... по крайней мере, в моем случае!
Роберт Уодделл
4

Расположение Windows 8 немного отличается:

Через графический интерфейс

Панель управления -> Все элементы панели управления -> Диспетчер учетных данных

-или же-

Используйте Run Box ( Windows Key+ R): control /name Microsoft.CredentialManager

Брэндон Флат
источник
3

То, что это сделало, было разорвать все подключения к общему диску, а затем, когда я попытался повторно подключиться, он снова запросил у меня имя пользователя и пароль.

Перезапустите и проверьте снова

smtoo
источник
3

WIN + R

cmd -> Enter

net use x: \\ 192.168.2.10 \ dir / user: рабочая группа \ xxx гггг / постоянный: да

где ххх ваш логин,

ггг это пароль

dir - это общий каталог

x: - это диск, к которому вы подключаетесь

Тенгиз
источник
1

Спасибо всем здесь. Я написал скрипт для этой цели, и он каждый раз был успешным. Испытано на Win10 и Win7.

Я перезагружать LanmanWorkstationи lmhostsуслуги , и она работала.

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%

Если вы делаете это с учетной записью домена, замените %COMPUTERNAME%\%LoginAccount%на %LoginAccount%@YOUR.DOMAIN.

Y.Ganothr
источник
0

Я только что обнаружил, что у вас есть список локальных пользователей / паролей в разделе:

Панель управления> Диспетчер учетных данных

(для локальных сетевых ресурсов, учетных записей ftp и т. д.)

adrianTNT
источник
0

Получите доступ к общему сетевому ресурсу снова через имя или IP, какой бы вы еще не использовали.

Если вы подключились не \\192.168.2.10\с тем пользователем, вы можете попробовать еще раз , используя вместо этого имя сервера. Если вы откроете, \\Server\вам снова будет предложено ввести учетные данные. С этого момента у вас будет две открытые сессии на одном сервере, но с разными пользователями. Похоже, они действуют до тех пор, пока не истечет срок действия этих входов в систему, что потенциально возможно до следующего выхода.

Из-за этого вам необходимо убедиться, что вы используете правильный путь отныне! если вам нужно было войти в учетную запись с более высокими разрешениями для запуска резервного копирования, убедитесь, что инструмент резервного копирования теперь работает с \ Server [путь] `, а не с IP.

Насколько я знаю, это обходной путь, который требует минимальных усилий. Это удобно, когда вы хотите избежать повторного входа в систему или подключения сетевого диска.

Лилиенталь
источник