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


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, он больше не будет использовать старые учетные данные.


2
По-видимому, cmdkeyутилита используется для управления этим из командной строки.
— Мартин

1
После добавления новых учетных данных вы должны выйти из системы и войти обратно, если Windows уже подключила общий ресурс с использованием других учетных данных.
— Эдвард Брей

@ EdwardBrey IIRC Мне не нужно было выходить из системы. Вы сначала удалили существующую запись? Также, возможно, попробуйте отключить любые подключенные сетевые диски для этого ресурса.
— thnee

Прежде чем добавить новые учетные данные, я пытался получить доступ к общему ресурсу, который Windows аутентифицировал с использованием учетных данных HomeGruop, даже подумав, что у него нет доступа. Я не получил ошибку, только пустая папка. Поскольку я не хотел удалять учетные данные HomeGroup, единственный способ, которым я знал, - сказать Windows прекратить использовать его - это выйти из системы.
— Эдвард Брей

26

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

net use \\SERVER\share /delete

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


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кнопку и введя соответствующую информацию.


5

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


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

4

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

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

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

-или же-

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


3

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

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


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.


0

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

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

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


0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.