Nant задача скопировать UNC с указанным диском (например, \\server\c$\program files\blah)

Я хотел бы использовать Nant для копирования файлов по пути \\server\c$\program files\blah,

Чтобы получить доступ к этому пути, мне сначала нужно пойти \\server\c$ и введите и имя пользователя и пароль, тогда будет работать прежний путь.

Есть ли способ сделать это автоматически в Nant.

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

2 ответа

Решение

У вас есть 2 варианта: запустить скрипт nant с пользователем, который имеет доступ к этой общей папке администратора, или выполнить runas в скрипте nant для копии. Руны потребуют от вас ввести пароль в виде открытого текста.

Папка уже выставлена ​​как общий ресурс. Если вы можете добраться до него через UNC Path (т.е. \\server\share) тогда это доступно как акция. Если он не отображается как общий ресурс, вы не сможете писать по нему через сеть, если не будете использовать другие протоколы.

Лучше всего сделать так, чтобы безопасность папки общего доступа и назначения была изменена таким образом, чтобы любая учетная запись, под которой вы работаете в Nant, имела доступ к этой папке.

В качестве альтернативы, измените учетную запись, с которой вы запускаете Nant, на ту, которая имеет доступ к этой общей папке и папке.

В любом случае вам больше не придется вводить аутентификацию вручную.

Другие вопросы по тегам