如何使用nAnt将文件复制到非域计算机

时间:2008-12-31 16:07:02

标签: nant

我有一个nAnt脚本,可以完美地构建并将网站复制到另一台域机器。但是,当我尝试将网站复制到不在域上的计算机时,我会收到安全错误。

我知道这是因为我设置为运行nAnt的用户没有远程计算机的权限。

在尝试将文件复制到非域计算机时,是否可以指定远程用户进行身份验证?在官方nAnt文档中似乎没有任何选项。

还有哪些其他选择?

3 个答案:

答案 0 :(得分:2)

我们通过在副本中涉及的所有服务器上使用具有相同用户名和密码的帐户来解决此问题。但是,我们反过来这样做。我们从工作组中的机器复制到域中的机器,并且工作正常。

e.g。工作组计算机上的useraccount: 。\ CruiseControl password1

域名上的useraccount: domain \ CruiseControl password1

答案 1 :(得分:1)

我偶然发现了同样的问题。使用PsExec结束调用XCOPY。工作正常。

答案 2 :(得分:0)

我回答a question与此类似的问题。

可以使用exec任务启动runas命令,将文件复制(或复制)到具有不同用户名/密码的计算机上。如果这是非域帐户,则可能必须使用本地管理员帐户进行身份验证。我不是百分之百。

这应该让你留在NAnt内。让我知道如果这还不够,我们可以试着想出其他的东西。