Команда 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>
Другие вопросы по тегам