Security powershell中跨服务器的权限问题
我希望有一个自动化的过程,基本上在CI情况下部署(复制)asp.net网站。我已经建立了网站,然后我想把代码复制到web服务器上。此powershell代码正在我的生成服务器上运行。生成服务器在定义的服务帐户下运行,我已将该帐户的完全控制权授予需要部署网站的web服务器上的文件夹。Security powershell中跨服务器的权限问题,security,powershell,file-permissions,powershell-1.0,Security,Powershell,File Permissions,Powershell 1.0,我希望有一个自动化的过程,基本上在CI情况下部署(复制)asp.net网站。我已经建立了网站,然后我想把代码复制到web服务器上。此powershell代码正在我的生成服务器上运行。生成服务器在定义的服务帐户下运行,我已将该帐户的完全控制权授予需要部署网站的web服务器上的文件夹。 如果我在Account(我有完全控制权)下从本地计算机运行powershell代码,它就会工作。当我在我的管理帐户下从构建运行代码时,它失败了。当它在服务帐户下运行时失败。 web服务器和生成服务器都是windows
如果我在Account(我有完全控制权)下从本地计算机运行powershell代码,它就会工作。当我在我的管理帐户下从构建运行代码时,它失败了。当它在服务帐户下运行时失败。
web服务器和生成服务器都是windows 2003框。我的机器是Vista 我真的很困惑,似乎用户凭据没有正确地从构建服务器传递到web服务器,而是从我的vista pc传递到web服务器。我希望我们的管理人员有一个线索,这似乎是一些非常基本的授权问题 失败的命令是Copy Item和Remove Item,我可以在重新部署之前获取childitems,因为我正在将所有现有文件复制到一个zip中(即我可以访问我可以写入的文件夹) 提前谢谢 RhysC参见:
我知道您提到Get ChildItem没有失败,但是Web服务器上的读取权限(共享和文件系统)是什么?Keiths stuff看起来很合适。我希望这不是一个2跳的问题。这可能太难了,因为我没有更高的权限,而且我认为我们的管理员不会有多大帮助(感谢您的帮助,谢谢:)(哦,所有经过身份验证的用户都有读取/执行权限)