我有msbuild文件(.target),我使用psexec在远程机器上执行它。
我收到以下错误:
错误MSB3073:命令“attrib -R”C:\ scripts \ doc *。*“/ S / D”退出,代码为128。
我不明白为什么attrib命令失败,attrib的代码128错误是什么意思?
有关它的任何建议吗?
目标是:
<Target Name="CopyPdf">
...
<Exec Command="attrib -R "$(RutaDestinoDocumentosParaAgentes)\*.*" /S /D" IgnoreExitCode="false" WorkingDirectory="C:\WINDOWS\system32"/>
</Target>
答案 0 :(得分:2)
我假设您检查了目标计算机上的命令以检查它是否有效。
使用psexec时,您可以指定它将在目标计算机上运行的用户。您确定用户有权访问文件吗? 要检查这一点,您可以使用Process Monitor检查文件系统上的访问权限。您将能够看到是否无法访问某些文件。