使用psexec远程GAC文件的问题

作为部署过程的一部分,我正在尝试向GAC提供一系列文件。 实际的构build过程发生在构build服务器上,并且我正在尝试使用psexec将GAC文件放在任何需要构build的机器上。

我正在尝试执行的当前行是:

C:\ PsTools> psexec.exe \ COMPUTER -U USER -P PASS gacutil.exe -i Assembly.dll -f

我回来的错误是:

将程序集添加到caching失败:系统找不到指定的文件。

所以显然dll的参考是在远程盒子,不幸的是DLL坐在构build箱。 有什么办法可以用psexec以某种方式做到这一点,或者我需要将它复制到\\ COMPUTER上的某个临时位置吗? 我知道有一些命令将可执行文件作为psexec进程的一部分进行复制,但我似乎无法find任何类似的支持文件。

我说你需要先把这个文件复制到服务器上,或者你可以从构build服务器上共享文件,并在你的psexec命令中引用它。

例如

psexec.exe \计算机-u用户-p密码gacutil.exe -i \ buildbox \ share \ Assembly.dll -f

唯一要记住的是远程进程(运行在你的目标计算机上)在系统帐户的上下文下运行,你将需要为你的networking共享

希望有所帮助