Security 通过跨域自动部署处理权限的好方法是什么?

Security 通过跨域自动部署处理权限的好方法是什么?,security,automation,nant,Security,Automation,Nant,目前,我一直在使用Nant自动化一些部署过程。一旦Nant脚本相当稳定并经过验证,我将考虑合并CruiseControl.net或类似产品 话虽如此,我今天遇到了一个难题 我有一个Nant脚本,它将文件从用作暂存区域的网络共享复制到目标,这非常简单。在我今天遇到的问题中,我试图将文件复制到另一个单独域上的文件共享。这两个域之间现在没有任何信任 运行Nant脚本的用户首先通过Windows资源管理器访问了这两个位置,以确保他与这两个域都有经过身份验证的会话。当他运行脚本时,他当然遇到了一个拒绝访问

目前,我一直在使用Nant自动化一些部署过程。一旦Nant脚本相当稳定并经过验证,我将考虑合并CruiseControl.net或类似产品

话虽如此,我今天遇到了一个难题

我有一个Nant脚本,它将文件从用作暂存区域的网络共享复制到目标,这非常简单。在我今天遇到的问题中,我试图将文件复制到另一个单独域上的文件共享。这两个域之间现在没有任何信任

运行Nant脚本的用户首先通过Windows资源管理器访问了这两个位置,以确保他与这两个域都有经过身份验证的会话。当他运行脚本时,他当然遇到了一个拒绝访问错误,因为Nant.exe是在另一个域的凭据下运行的。这是我的疏忽


有人对如何在不接触广告的情况下解决这个问题有什么建议吗?

我想不接触广告的任何方法都不会是黑客。正确的方法是在nant作业正在运行的域中设置一个服务帐户,该帐户在其他域中具有权限。然后让nant作业在服务帐户下运行。我能想到的唯一黑客方法是找到一种方法,让在两个域中都有权限的用户启动nant作业,我甚至不确定这是否可行。

这相当黑客,但您可以通过p/调用或发出类似于

net use \\host\share password /user:user@domain
在复制文件之前