Попытка получить доступадмин$общий доступ на удаленной машине, я получаю эту ошибку:
Несколько подключений к серверу или общему ресурсу одним и тем же пользователем с использованием более одного имени пользователя не допускаются. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку.
Однако,чистое использованиеотчеты без записей:
C:\Users\XXXX>net use
New connections will be remembered.
There are no entries in the list.
Может ли быть, чтоадмин$не существует на удаленной машине?
решение1
Если общего ресурса не существует, сервер вернет "Имя сети не найдено". То, что вы сейчас получаете, означает именно это: есть другое активное соединение.
Кажется, чточистое использованиесообщает только о явно открытых соединениях ( net use \\server\share
или сопоставленных дисках через GUI), но не о неявных (установленных простым открытием файла или канала). Используйте netstat
для проверки наличия активных SMB-соединений и проверьте с помощью Process Explorer процессы, которые удерживают открытые дескрипторы файлов на сетевых ресурсах.
решение2
Я снова борюсь с этой проблемой... На сайтах stackexchange есть много вариаций этого вопроса...
Итак, список способов справиться с этим:
- «Менеджер учетных данных» для очистки старых учетных данных
- «net use» для вывода списка и «net use * /delete» для удаления всего
- netstat для отладки (спасибо @grawity)
- подключаться к серверу по IP, а не по имени
Также есть эта функция, когда Windows Explorer сначала использует локальные учетные данные пользователя, позволяя ввести правильные учетные данные только в случае сбоя локальных учетных данных. Это может доставить вам немало головной боли, когда на сервере есть доступ этого пользователя или гостя, но вам нужно использовать другое имя пользователя.
UPD. В моем случае это поведение было вызвано обновлением Windows + устаревшей групповой политикой "Включить небезопасные гостевые входы". Но без этой групповой политики вообще не было возможности подключаться к этому серверу.