Чистое использование - код ошибки 1219

Я пытаюсь понять, что вызывает код ошибки 1219 (несколько подключений к серверу одним и тем же пользователем).

Исходя из моего вопроса, мы в настоящее время устанавливаем машину у клиента, где наш специалист по обслуживанию пытался соединиться с хост-сервером. Это вызвало проблемы, поэтому я попросил ее установить связь с net use, который дал код ошибки 1219.

Как я уже видел раньше, я вспомнил способ обхода, используя IP-адрес вместо имени сервера.

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

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

чистое использование:

C:\Users\bp>net use
New connections will be remembered.


Status       Local     Remote                    Network

----------------------------------------------------------------------------
OK           O:        \\***-hka-fs01\data       Microsoft Windows Network
OK           W:        \\***-hka-fs01\data\machine
                                                Microsoft Windows Network
OK           Y:        \\***-hka-fs01\data\machine\300
                                                Microsoft Windows Network
OK           Z:        \\***-hka-fs01.iai.nl\data
                                                Microsoft Windows Network
The command completed successfully.

Кто может объяснить мне немного больше о фоне кода ошибки 1219 при использовании сети? Почему мне разрешено устанавливать несколько соединений и когда это действительно приведет к ожидаемому коду ошибки 1219?

2 ответа

Решение

Ошибка 1219 говорит, что вы не можете открыть несколько сеансов для сервера, а не для соединений. Количество соединений по умолчанию практически не ограничено (65532)

Сеанс - это успешно прошедшая аутентификацию комбинация имени пользователя / пароля от пользователя (сеанса) к серверу независимо от хоста (или ресурса, который вы хотите использовать, например, сопоставление сети, rpc, общий ресурс принтера или что-либо еще). Вы можете открыть только два разных (сетевых) сеанса в одном (пользовательском) сеансе. И всегда помните, что локальные (и сохраненные) учетные данные отправляются на удаленный сервер, и если они успешно проходят проверку подлинности, это сеанс #1.

Например:

  • UserA подключается к серверу как "john", потому что он зарегистрирован как "john" на своей локальной машине
  • UserA подключается к SERVER как "ходок", потому что он должен быть "ходок". он использует "net use \server /USER:walker"

В этом случае используются две сессии. "Net use" даст вам 1219 для любых новых подключений.

Старый трюк NT с использованием разных имен серверов (SERVER, SERVER.DOMA.IN, 192.168.0.1) для получения до шести различных сеансов больше не будет работать, в зависимости от вашей конфигурации.

Чтобы подтвердить свои учетные данные сеансового соединения

  1. net use \\SERVER /delete
  2. Очистите кэш учетных данных (из панели управления), подробнее об этом здесь: https://security.stackexchange.com/questions/15574/how-do-i-clear-cached-credentials-from-my-windows-profile

DFS также может вызывать загадочные ошибки 1219. Если вы пытаетесь напрямую подключиться к серверу, используя его имя, и у вас есть диск, подключенный через DFS, который в конечном итоге преобразуется в то же фактическое имя сервера, вы получите 1219.

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

Исправление заключалось в том, чтобы служба искала IP-адрес для имени сервера и перестраивала адрес как для соединения, так и для файла file.copy, чтобы использовать IP-адрес.

Другие вопросы по тегам