Подтвердить что ты не робот

Множественные соединения с сервером или общим ресурсом одного и того же пользователя с использованием нескольких имен пользователей не допускаются

Использование Windows 2008 R2. На нашем сервере мы получаем эту ошибку: "Несколько подключений к серверу или совместно используемому ресурсу одним и тем же пользователем с использованием нескольких имен пользователей не разрешены. Отключите все предыдущие подключения к серверу или совместно используемому ресурсу и повторите попытку". при попытке сопоставить диск в командной строке. Однако на удаленном компьютере нет открытых окон Explorer, и на удаленном компьютере ничего не отображается, когда я делаю "сетевое использование".

Почему Windows думает, что что-то связано, когда "сетевое использование" сообщает, что нет никаких дисков или папок, открытых для него?

Как заставить Win перестать думать, что что-то подключено без перезапуска?

Кажется, что я получаю ошибку, если я укажу имя пользователя и пароль. Если я просто добавлю:

 net use n: \\192.168.10.120\test 

он работает, но если я поставлю

 net use n: \\192.168.10.120\test "<password>" /user:"<domain\username>" 

он дает ошибку. Почему это было бы?

4b9b3361

Ответ 1

Даже если вы удаляете общую папку через net use * /del, на стороне сервера все еще есть соединение.

Чтобы обойти эту проблему, которую Microsoft создала по дизайну, вы должны сопоставить диск таким образом, чтобы окна считали его другим доходом на другом сервере. Самый простой способ сделать это - использовать псевдонимы DNS или IP-адреса. В вашем случае, если ваше первое сопоставление использует ip-адрес, например \\IP\Share, с вашими текущими учетными данными, вы должны использовать что-то вроде \\ServerName\Share password /user:Domain\Username, это должно создать новый ресурс с новыми учетными данными.

Microsoft вызывает это поведение по дизайну. Я называю это просто глупым дизайном.

Ответ 2

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

У меня сложилось впечатление, что локальный ПК с Windows кэширует некоторую старую информацию, и это, кажется, проясняет ее.

Информацию о перезапуске службы смотрите в этом вопросе. Это сводится к выполнению следующих команд в командной строке:

C:\> net stop workstation /y
C:\> net start workstation

Примечание. Флаг /y заставит службу остановиться, даже если это прервет существующие соединения. Но в противном случае он подскажет пользователю и подождет. Так что это может быть необходимо для написания сценариев.

Ответ 3

Следуй этим шагам:

  • Выберите кнопку " Start, затем введите cmd.
  • Щелкните правой кнопкой мыши по параметру Command Prompt и выберите " Run as administrator.
  • Введите net use, затем нажмите Enter.
  • Ищите любые приводы в списке, которые могут быть сомнительными. Во многих случаях, когда возникает эта проблема, накопителю может не быть назначена буква. Вы хотите удалить этот диск.
  • В командной строке введите net use/delete \\servername\foldername где имя_сервера\имя_фолдера - это диск, который вы хотите удалить.

Ответ 4

net use \\<host>/delete должно работать, но часто это не так.

net stop workstation как @DaveInCaz предлагал работы в таких случаях.

У меня есть некоторые почему и как я не смог вписаться в комментарий.

  • Недостаточно перезапустить службу рабочей станции (например, из консоли services.msc).
    Служба, вероятно, должна быть отключена на некоторое короткое время. Если вы выполните этот перезапуск из сценария, лучше добавить задержку в 1 секунду.

  • В тех случаях, когда net use \\<host>/delete не работает, поскольку другая программа все еще использует этот общий ресурс, вы можете идентифицировать такую программу и удалить дескриптор блокировки, не закрывая ее. Используйте Sysinternals Process Explorer, нажмите Ctrl + F для поиска и введите имя хоста, которому принадлежит такой общий ресурс. Нажмите на каждый результат, окно программы за окном поиска перейдет к найденному дескриптору программы. Щелкните правой кнопкой мыши по этой ручке и выберите "Закрыть ручку". (или просто закройте такую программу, если можете). Это работает только в тех случаях, когда действительно существует программа, блокирующая отключение общего ресурса. Не в тех странных случаях, когда его блокировали без причины.

  • повышенная учетная запись имеет свою собственную среду. Это приносит неожиданное поведение.
    Если вы выполните команду net use в консоли с повышенными правами cmd/PS, это не повлияет на то, какой пользователь будет использовать Windows Explorer для доступа к общему ресурсу.
    А также наоборот, если вы запустите программу из общего ресурса, и программа запросит и получит повышенный доступ, эта программа потеряет соединение с этим общим ресурсом и любыми файлами, которые могут понадобиться для запуска. Вам нужно запустить net use из привилегированного cmd/PS, чтобы создать подключение с общим ресурсом с повышенными правами к этому ресурсу.

  • Удаление последних папок из Быстрого доступа в Windows Explorer (вверху на левой панели) может помочь в некоторых случаях.
    Если хост, к которому вы подключаетесь, предлагает разные уровни доступа в зависимости от пользователя и/или имеет доступ к общедоступному (анонимному) гостевому пользователю, это ситуация, с которой вы часто сталкиваетесь.
    При доступе к общему ресурсу с использованием вашего имени пользователя папка внутри такого общего ресурса может быть назначена панели быстрого доступа как элемент "Недавние". Когда вы открываете Windows Explorer после перезапуска, будут проверены последние элементы в Quick Access, и будет установлено соединение с хост-машиной, и он останется открытым в форме MUP. Если ваша папка принимает как авторизованные, так и анонимные подключения, простое открытие Windows Explorer создаст анонимное подключение, и когда вы щелкнете по ресурсу, который требует авторизации, вы не получите диалоговое окно с учетными данными, а ошибку.