-1

我们有一个 .bat 文件,它执行 SVN 导出命令,其中包含 SVN 存储库的凭据。该文件位于每个服务器的 C:\ 驱动器上。当用户登录到盒子并在本地运行它时,这个脚本运行良好。

通过 winrm 或 psexec 运行时,我们收到此错误:

svn: E175013: Unable to connect to a repository at URL <URL>.  
svn: E175013: Access to '<URL>' forbidden

命令中的凭据不是问题。凭据包括帐户的域。

SVN 服务器是 Collabnet Subversion 1.5.1,在 Windows 上的 Apache 2.2 上运行。

4

1 回答 1

1

似乎 psexec 使用一些较低的凭据运行。传递用户名和密码来运行命令解决了这个问题:

psexec.exe \\hostname -h -u domain\admin_user -p password "C:\command.bat" 
于 2014-04-16T12:56:38.817 回答