当凭据作为参数传递时,NET USE 命令不会进行身份验证

当凭据作为参数传递时,NET USE 命令不会进行身份验证

我正在尝试通过使用命令将其映射为驱动器来连接到远程 WebDAV 服务器NET USE

NET USE * <domain> /user:<username> <password>

执行该命令会出现以下错误:

发生系统错误 1244。

由于用户尚未经过身份验证,因此未执行所请求的操作。

但是当我执行

NET USE * <domain>

它要求输入用户名和密码。

Enter the user name for <domain>: 
Enter the password for <domain>:

输入此信息后,我现在可以连接到远程位置并且驱动器已被映射。

是什么导致了此错误?我该如何解决?

这些命令将自动执行,所以我想将凭据作为参数传递,而不是在提示时输入。

答案1

两件事:密码应该在用户名之前,用户名应该包含用户的域名。

NET USE * <link> <password> /USER:<userdomain>\<user>

相关内容