Заставить Windows Explorer забыть учетные данные сетевого диска

Заставить Windows Explorer забыть учетные данные сетевого диска

Я хочу иметь возможность подключаться из проводника Windows 7 к общим ресурсам SMB на разных системах, используя разные учетные данные в разное время.

Как сделать так, чтобы Explorer предлагал использовать другие учетные данные? Похоже, если он знает учетные данные для сетевого пути, он их использует.

Или наоборот — если ему известны некоторые учетные данные для этого сервера, но вы выбираете общий ресурс, для которого эти учетные данные не имеют привилегий, то Explorer просто сообщает: «У вас нет разрешения».

И "Отключить диск" здесь, похоже, не применимо — во-первых, сетевые диски не отображаются в этом списке, если они не сопоставлены. И если они сопоставлены, вы можете отключить их, но когда вы снова переходите к ним... Explorer использует учетные данные, которые он запомнил, и входит в систему без запроса.

[Изменить, чтобы добавить больше деталей]

  1. Я могу использовать net use для удаления всего из списка, который он использует (поэтому 'net use' отображается пустым)... но Explorer все равно входит обратно, используя те же учетные данные. В одном случае это возвращает элемент в список net use, в другом случае этого не происходит. В любом случае, все еще не удается изменить учетные данные.

  2. Часть путаницы при использовании разных подходов, вероятно, заключается в следующем:https://blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413что описывает, что есть льготный период отключения в десять минут. Так что 'net use * /d' не вступает в силу немедленно.

  3. Команда 'net use /PERSISTENT:NO', похоже, имеет отношение к этой проблеме. Но я не смог добиться от нее никакого эффекта.

  4. Что-то, что ДЕЙСТВИТЕЛЬНО работает, это завершение работы службы Workstation и ее перезапуск. В этот момент попытка в Explorer просмотреть ранее подключенные общие ресурсы приводит к тому, что Explorer выводит диалоговое окно пользователя/пароля. Ура. Но какой тупой инструмент для этого. Я также запишу для других, кто забредет сюда, что для меня попытка остановить Workstation зависала в состоянии «Остановка». Позже я обнаружил, что это происходит, если (a) какое-то окно Explorer просматривает общий ресурс или (b) у меня запущено программное обеспечение VPN (в моем случае NetExtender).

  5. Я нашел это:Отключение/выход из сетевого ресурса Windows без перезапуска службы Workstation, в котором автор и другие участники проходят по большей части через один и тот же мыслительный процесс... но безрезультатно.

  6. Это тоже может быть как-то связано:http://www.gadgetgrill.com.au/2009/11/19/windows-7-fixing-the-mapped-drive-credentials-problem/

Итак, проблема на самом деле не решена — я хочу иметь возможность изящно переключать общий ресурс на другие учетные данные, не нарушая VPN всех остальных подключений.

решение1

Перейдите в диспетчер учетных данных на панели управления (в учетных записях пользователей и семейной безопасности).

Нажмите «Учетные данные Windows» и выберите учетные данные, удалите то, что вам нужно.

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

решение2

В командной строке Windows вы можете использовать следующую команду для просмотра списка сохраненных учетных данных:

net use

Вывод будет примерно таким:

New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK                     \\123.123.123.123\shared      Microsoft Windows Network
The command completed successfully.

Затем вы можете использовать следующую команду для удаления учетных данных:

net use <path> /delete

Для приведенного выше примера это будет:

net use \\123.123.123.123\shared /delete

ОБНОВЛЯТЬ:Не забудьте закрыть окно проводника и открыть новое после этого.

решение3

Для тех, у кого эта проблема все еще есть, я нашел кое-что, что сработало для меня: когда в диспетчере учетных данных нет учетных данных для вашего сервера, добавьте их с поддельным логином (но правильным адресом). Это заставило графический интерфейс Add Network Location предложить мне новый логин. Надеюсь, это поможет.

решение4

( Запуск net use /deleteот имени администратора) не заставляет explorer забыть, потому что это не тот пользователь. Если вы используете его без запуска от имени администратора, он выполняет свою работу, но вам может потребоваться сначала закрыть все сеансы explorer. Я фактически убил explorer с помощью диспетчера задач.

Затем вам, возможно, придется использовать диспетчер задач, чтобы запустить новую задачу - explorer - чтобы вернуть ее обратно. Затем запустите net use- для моего примера я использую:

net use /delete \\nas

Где мой сервер называется просто NAS. Затем, если я попытаюсь снова подключиться к нему, меня попросят ввести пароль. Цель этого — защитить сетевой диск, если мой ПК взломают. Я не хочу, чтобы хакеры получили доступ к моему сетевому диску.

Связанный контент