Вопрос: Как удалить учетные данные для входа в сеть в Win7?


Я просто попытался получить доступ к папке:

\\somecomputeronmynetwork\somelocation$

При переходе в это место мне предлагается ввести имя пользователя и пароль.

Я вложил один, и это позволило мне в порядке.

Теперь мне нужно удалить этот логин, поэтому я могу попробовать другое имя пользователя и пароль.

Какой самый простой способ сделать это?


56
2017-12-17 17:16


Источник




Ответы:


Откройте командную строку или введите тип запуска / запуска:

net use \\somecomputeronmynetwork\somelocation$ /delete

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

net use

50
2017-09-08 12:58



Чтобы добавить немного, вы можете ввести только net use чтобы просмотреть список подключений, затем выберите соединение и добавьте аргумент / delete, например, предложенный Nate. - Safado
Другой пользователь предложил C:\> net use * /d в ServerFault - удалить все сопоставленные учетные данные и ниже. Добавление этого комментария в случае, если читатели не прокручиваются вниз. - Abraham
Хотелось бы продлить это, также напоминая людям о котировках вокруг \\ remotepc \ path, как и "\\ remotepc \ spaced name" - Mayhem
На Win10 net use * /d удалит путь из net use но Win explorer может все еще помнить пароль. Выход из системы / вход в систему помогает позаботиться о Win explorer. - niCk cAMel
как этот ответ говорит serverfault.com/a/486506/290859 перезапуск службы «рабочая станция» имеет решающее значение после net use .../delete   (да, вы также можете войти в систему / выйти из системы после этой команды, но для меня достаточно перезагрузки «workstationservice»). Это Servicename: LanmanWorkstation // путь: C: \ WINDOWS \ System32 \ svchost.exe -k NetworkService -p // sc stop lanmanworkstation  sc start lanmanworkstationg (с повышенными привилегиями) - eli


  1. Откройте меню «Пуск» в строке поиска:

    manage passwords
    
  2. Вы увидите приложение под названием «Управление учетными данными Windows».
  3. Открыв это приложение, вы можете проверить / изменить / удалить сохраненные сетевые учетные данные.

Он не будет работать, если ваша Windows не имеет пароля для входа, поэтому установите на него пароль


42
2017-12-17 17:21



@JamesK Пользователь / пароль и общий ресурс там не указаны. Любые другие идеи? - Joseph
возможно, попробуйте перезагрузить компьютер, они могут кэшироваться для вашего сеанса. в противном случае я не уверен, извините! - JamesK
@Joseph - это в разделе «Управление сетевыми паролями»? - GregD
Он будет автоматически удаляться после перезапуска. - Ankur Dholakiya
@GregD он не указан там ни - Joseph


Windows пытается предотвратить вход в систему на один и тот же сервер с разными учетными данными в одно и то же время для некоторой неясной «причины безопасности».

Этот перехват происходит на стороне клиента, а не на стороне сервера.

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

net use * \\myservername\mysharename /user:mydomain\theotheruser * /persistent:no
==> error - security reasons

net use * \\x.y.z.z'\mysharename /user:mydomain\theotheruser * /persistent:no
==> just fine

Таким образом, вы можете даже дважды подключиться к одной и той же папке с разными учетными данными. Невероятно полезно при попытке отладить проблемы с правами пользователя с компьютера пользователя. Даже работает, чтобы подключиться, скажем, c $, на свой компьютер с правами администратора.

Вы удаляете общий ресурс, либо щелкнув его правой кнопкой мыши, либо net use x: /delete

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

По словам Microsoft, это особенность.


5
2017-09-08 13:25



Сопоставление этого способа с паролем предоставляет уязвимость безопасности. Перейдите в Проводник Windows и введите несколько символов вашего общего пути и посмотрите, отображается ли ваш пароль в виде обычного текста. Это на моем компьютере (Win 7 SP1 обновлен с последними исправлениями на сегодняшний день. - Lee Grissom
Не удалось воспроизвести это поведение. Я могу только предположить, что вы вводили пароль в открытом тексте в командной строке, а не когда его спрашивали. Вот почему второй «*» находится в командной строке, поэтому мы получаем запрос, который скрывает pw. - Posipiet
Я точно не помню, но я уверен, что никогда не буду вводить пароль в текстовом виде. Однако теперь я использую Windows 8 Pro, и я больше не могу воспроизводить. - Lee Grissom


Чтобы удалить соединение с ПК, где было сделано для доступа к папке, и пользователь был кэширован (т.е. остается активным), необходимо строго использовать следующую процедуру (шаг за шагом):

  1. доступ к папке с помощью User / Password

2 Закройте все окна проводника машины

3 Откройте командную строку

4 Выполните команду

Чистое использование * / del

*** Должно быть сделано в этой последовательности, иначе работать не может. Например, если командная строка уже открыта (перед проводником Windows), команда не будет работать.


5
2017-09-08 22:28



ПРИМЕЧАНИЕ: «net use \\ somecomputeronmynetwork \ somelocation $ / d» удалит учетные данные для этого конкретного соединения. - BrianCooksey


Попробуйте это, он может работать на Windows 7 [он работает на XP]. Просто введите это в Start-> Run-> control keymgr.dll
Он откроет окно, в котором хранятся сохраненные пароли и имена пользователей, вы сможете удалить их.


4
2017-09-08 13:32



Спасибо, это помогло мне. Я использовал это для удаления, а затем logout login back boom это сработало. - Esen


Все сохраненные пароли для Windows 7 сохраняются в Credential Manager.

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

Если вы аутентифицируете имя пользователя и пароль в сетевом расположении, это имя пользователя и пароль будут сохранены в кэше для сеанса входа в систему. Перед повторной аутентификацией вам нужно будет выйти из системы и вернуться обратно.


3
2017-09-08 13:34



Видеть net use ответы выше. И учетные данные, которые вы используете через проводник Windows для доступа к сетевым ресурсам, не хранятся в диспетчере учетных данных. - Safado
Мне было бы интересно, как вы объясните следующий скриншот. ссылка - Lewis
Наверное, я исправляюсь (возможно). Вы вручную добавили эти учетные данные? Я управляю 80 пользователями здесь в моей компании, все в Windows 7, и все подключаются к нескольким общим ресурсам, и, насколько я знаю, ни один человек не имеет записи для него в Диспетчере учетных данных. Во всяком случае, ваш ответ по-прежнему вводит в заблуждение. Вам не нужно выходить из системы и снова входить в систему, чтобы принудительно выполнить повторную проверку подлинности. - Safado
Если вы проверите Remember this при предоставлении ваших учетных данных он будет храниться там. Однако этот флажок не установлен по умолчанию. Ваш ответ вводит в заблуждение, потому что вам не нужно закрывать сеанс входа в систему для повторной аутентификации. - Nate
Это ТОЧНО отвечает на вопрос «Как удалить учетные данные для входа в сеть в win7». Весь другой адрес ответа изменяет сам сетевой ресурс (и, следовательно, учетные данные). - anregen


Я использую фиктивные учетные данные, чтобы действительно отключить доступ.

net use * /d /y
net use "\\10.0.0.5\c$" "badpassword" /user:"baduser"
net use * /d /y

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


3
2017-12-18 22:56





Я также открыл @ ответ rapetsarefast что Windows очистит старые сетевые учетные данные, когда появится новая попытка входа в систему.

Однако его net use "\\10.0.0.5\c$" "badpassword" /user:"baduser" команда слишком медленная, особенно когда клиенту приходится ждать до нескольких секунд, чтобы сервер ответил отклонением, что ужасно и неудобно.

Для моего варианта использования я смог использовать API Win32 для сопоставления сетевого ресурса \\Server\Share к S:\ водить машину. Сначала он отключает диск, а затем запрашивает у пользователя диалог входа в сеть Windows, чтобы человек мог выйти из системы и войти в систему как другой пользователь.

Вот код C main.c:

#ifndef UNICODE
#define UNICODE
#endif

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
#define _WIN32_IE 0x0500

#pragma comment(lib, L"mpr.lib")

#include <windows.h>
//#include <stdio.h>

int wmain(const size_t argc, const wchar_t** argv) {
    NETRESOURCE networkResource = {0};
    networkResource.dwType = RESOURCETYPE_DISK;
    networkResource.lpLocalName = L"S:";
    networkResource.lpRemoteName = L"\\\\Server\\Share";
    networkResource.lpProvider = NULL;

    DWORD result = 0;
    result = WNetCancelConnection2(networkResource.lpLocalName, CONNECT_UPDATE_PROFILE, TRUE);
//    wprintf(L"WNetCancelConnection2 result: %d\n", result);

    result = WNetAddConnection2(&networkResource, NULL, NULL, CONNECT_INTERACTIVE | CONNECT_PROMPT);
//    wprintf(L"WNetAddConnection2 result: %d\n", result);

//    getchar();

    return EXIT_SUCCESS;
}

Здесь CMakeLists.txt:

cmake_minimum_required(VERSION 3.7)
project(MapNetworkDrive)

set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c11 -g3 -pedantic -Wall -Wextra -O0")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -municode -mwindows")

set(SOURCE_FILES main.c)
add_executable(MapNetworkDrive ${SOURCE_FILES})
target_link_libraries(MapNetworkDrive mpr.lib)

Компиляция с использованием MinGW-w64 - для 32- и 64-разрядных окон:

В качестве альтернативы C, это простой учебник по C # по API:


1
2018-06-04 07:02





В Windows 10 (Powershell 5+) вы также можете использовать Remove-SmbMapping,

Remove-SmbMapping -RemotePath \\somecomputeronmynetwork\somelocation$

Также проверьте Get-Command *Smb*,


1
2018-04-23 21:32