2

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

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

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

还有哪些其他选择?

4

3 回答 3

2

我们通过在副本中涉及的所有服务器上拥有一个具有相同用户名和密码的帐户来解决这个问题。然而,我们反其道而行之。我们从工作组中的机器复制到域中的机器,它工作正常。

例如工作组计算机上的用户帐户:.\CruiseControl password1

域上的用户帐户:域\CruiseControl 密码1

于 2009-01-08T23:08:55.253 回答
1

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

于 2011-04-05T12:07:54.753 回答
0

我回答了一个与此类似的问题。

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

这应该允许您留在 NAnt 内。如果这还不够,请告诉我,我们可以尝试解决其他问题。

于 2008-12-31T16:39:41.590 回答