Команда 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>