Nant задача скопировать UNC с указанным диском (например, \\ server \ c $ \ program files \ blah) - PullRequest
1 голос
/ 22 марта 2011

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 23 марта 2011

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

0 голосов
/ 22 марта 2011

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

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

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

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

...