PowerShell中跨服务器的权限问题

时间:2010-02-21 07:55:22

标签: security powershell file-permissions powershell-v1.0

我希望有一个自动化流程,基本上可以在CI情况下部署(复制)一个asp.net网站。我已经构建了网站,然后我想将代码复制到Web服务器。这个powershell代码在我的构建服务器上运行。构建服务器在定义的服务帐户下运行,并且我已将该帐户完全控制到需要部署网站的Web服务器上的文件夹。
如果我在我的本地机器上运行它(我有完全控制权),那么powershell代码就可以工作。当我在管理员帐户下运行构建代码时,它失败了。当它在服务帐户下运行时,它会失败 Web服务器和构建服务器都是Windows 2003框。我的机器是Vista。

我真的很困惑,似乎用户凭证没有正确地从构建服务器传递到Web服务器,但是从我的vista pc到Web服务器。我希望我们的管理员有一个线索,这似乎是一些非常基本的authencitaions问题。

命令失败的是Copy-Item和Remove-Item,我可以做get-childitems而不用担心,因为我在重新部署之前将所有现有文件复制到zip中(即我可以访问文件夹,我可以写)

提前致谢

RhysC

1 个答案:

答案 0 :(得分:0)

看到这个: PowerShell 2.0: Accessing Windows Shares during a Remote Session

我知道你提到Get-ChildItem没有失败,但是WebServer上的读权限(共享和文件系统)是什么?