2014-10-23 3 views
0

Эта команда будет работать в CMD, если я скопирую и вставьте ее из моего командного файла в CMD. Когда я запускаю свой командный файл, он сообщает мне, что доступ запрещен (системная ошибка 5). Любая идея, что мне нужно сделать, чтобы исправить это?«NET USE» работает в CMD, но не в партии

NET USE * "\ сервер \ папка \" "пароль"/USER: домен \ имя пользователя

+1

вы не должны окружить Pathword с '" ' –

+0

Это зависит от того, какие символы присутствуют в пароле. –

ответ

0

Попробуйте следующее (Im предполагая, что * это буква диска, введите в фигурных скобках угол):

net use <driveLetter>: "\\<servername>\<sharepath>" /u:<domain>\<user> <password> 

убедитесь, что сценарий запущен в контексте или интерактивном сеансе. Итак, например, вы выполняете задачу как задание (задание расписания). Убедитесь, что задача работает под учетной записью пользователя (а не учетной записью SYSTEM) и что «Не хранить пароль» не отмечена в свойствах задачи расписания.

+0

Просто попробовал, та же ошибка. – hartley054

+0

ли вы попробовать запустить от имени администратора? (Bypass UAC) И какая версия Windows вы используете? – 0xGiddi

+0

Нажав «Запуск от имени администратора» на CMD и запустил мою партию (чтобы получить системные ошибки), теперь вместо «Системная ошибка 5» мы перешли на «Системную ошибку 86», сетевой пароль не Правильно. Помните, что этот пароль правильный и работает, когда я копирую и вставляю эту команду непосредственно в CMD. – hartley054

0

Если системная ошибка 5 Вы должны запустить cmd.exe в качестве администратора. Но системная ошибка 86 возникла, когда вы вводите имя пользователя без домена, самым простым способом является тип/u: remoteIPaddressORremoteComputerName \ имя пользователя. Речь идет об аутентификации NTLM в Windows 7+.

Смежные вопросы