个人电脑在我们的组织运行Windows 10 Pro,有时在用户(本地帐户,无域和AD)之间共享。
我写了一个批处理脚本,用户在将我们的networking共享安装到驱动器号时执行。 大多数情况下,它运行良好,但看似随机,它返回错误1219。
脚本的第一部分清除networking共享,然后重新安装它们(以便其他用户可以login)。
NET USE * /delete /y >NUL: 2>&1
这工作正常,然后净使用命令告诉我没有更多的连接。
前段时间,我遇到了caching的用户凭证的问题,所以我决定添加以下行来删除存储的凭证。
CMDKEY /delete:Domain:target=%ipaddr% >NUL 2>&1 CMDKEY /delete:LegacyGeneric:target=%ipaddr% >NUL 2>&1
这也工作正常,并删除Windows存储我们的文件服务器的凭据。
脚本的最后部分使用用户提供的凭据装载networking共享。
NET USE H: \\%ipaddr%\home /user:srv002\%username% %password% /P:Yes NET USE P: \\%ipaddr%\Privacy /user:srv002\%username% %password% /P:Yes >NUL 2>&1 NET USE M: \\%ipaddr%\Marketing /user:srv002\%username% %password% /P:Yes >NUL 2>&1
这些最后一行不时返回错误代码1219,告诉我不应该有多个会话使用不同的凭据到同一台服务器。 在这种情况下重新启动或手动添加共享通常起作用。
我认为我必须错过一些东西,但经过一番研究,唯一的解决scheme就是执行NET USE * /delete /y ,我已经是。