net use - 错误代码 1219

net use - 错误代码 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.

谁能进一步解释一下使用 net use 时出现错误代码 1219 的背景?为什么我被允许建立多个连接,什么时候确实会导致预期的错误代码 1219?

答案1

错误 1219 表示您无法打开多个会议到服务器,而不是连接。默认情况下,连接数几乎不受限制(65532)

会话是用户(会话)向服务器成功验证的用户名/密码组合,与主机(或您要使用的资源,例如网络映射、rpc、打印机共享等)无关。您只能在一个(用户)会话中打开两个不同的(网络)会话。请始终记住,您的本地(和已保存)凭据将发送到远程服务器,如果这些凭据成功验证,则这是会话 #1。

例如:

  • 用户 A 以“john”身份连接到服务器,因为他在本地计算机上以“john”身份登录
  • 用户 A 以“walker”身份连接到 SERVER,因为他需要成为“walker”。他正在使用“net use \server /USER:walker”

在这种情况下,将使用两个会话。对于任何新连接,“Net use”将为您提供 1219。

根据您的配置,使用不同的服务器名称(SERVER、SERVER.DOMA.IN、192.168.0.1)来获得最多六个不同会话的旧 NT 技巧将不再起作用。

要清理会话连接凭据,请按照以下步骤操作:

  1. net use \\SERVER /delete
  2. 清除凭据缓存(从控制面板),更多信息请参见此处:https://security.stackexchange.com/questions/15574/how-do-i-clear-cached-credentials-from-my-windows-profile

答案2

DFS 也可能导致神秘的 1219 错误。如果您尝试使用服务器名称直接连接到服务器,并且您有一个通过 DFS 安装的驱动器,该驱动器最终解析为相同的实际服务器名称,那么您将得到 1219。

这导致我们的一个文件移动服务在主目录重新托管到新服务器后突然停止工作。资源管理器中显示的名称是 DFS 名称,但实际服务器已更改为与我们在服务中连接的服务器相同。

解决方法是让服务查找服务器名称的 IP,并重建连接和文件的地址。复制以使用该 IP 地址。

相关内容