Подтвердить что ты не робот

Как предоставить учетные данные в пакете script, который копирует файлы в сетевое расположение?

Среда - это Windows Web Server 2008, и я просто пытаюсь скопировать папку с файлами в сетевое хранилище (папка с управляемой резервной сетью). Вот мой .bat файл, работающий в папке с моими файлами .bat:

copy *.bak \\networklocation\*.bak
pause

однако \\networklocation требуется имя пользователя x и пароль y, поэтому запуск script дает:

Logon failure: unknown user name or bad password.

Я не могу определить способ предоставления моих учетных данных. Я попытался создать запланированную задачу и изменить параметры безопасности, но это только позволяет вам использовать учетные данные, относящиеся к машине (т.е. Я пытаюсь ввести имя пользователя x и не может найти его).

Как запустить этот script со всеми правами доступа?

Решение:

net use \\networklocation\sharefolder password /USER:username
copy \*.bak \\networklocation\sharefolder\*.bak
4b9b3361

Ответ 1

Попробуйте использовать команду net use в script, чтобы сначала отобразить общий ресурс, потому что вы можете предоставить ему учетные данные. Затем ваша команда копирования должна использовать эти учетные данные.

net use \\<network-location>\<some-share>\ password /USER:username

Ответ 2

Вы также можете назначить общий ресурс на локальный диск следующим образом:

net use X: "\\servername\share" /user:morgan password