Назад | Перейти на главную страницу

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

Введя это, я теперь могу подключиться к удаленному местоположению, и диск будет сопоставлен.

Что вызывает эту ошибку? И как я могу это решить?

Эти команды будут автоматизированы, поэтому я хотел бы передать учетные данные в качестве параметров вместо ввода при появлении запроса.

Две вещи: пароль должен предшествовать имени пользователя, а имя пользователя должно включать имя домена пользователя.

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