TFS构建工作流InvokeProcess PsExec

TFS构建工作流InvokeProcess PsExec,tfs,build-process,build-automation,psexec,automated-deployment,Tfs,Build Process,Build Automation,Psexec,Automated Deployment,我试图在从TFS生成工作流生成的过程中自动运行批处理文件。我添加了一个InvokeProcess活动,其中包含以下内容: Arguments: "\\" + agent + " /accepteula -u username -p password -d C:\HelloWorld.bat" FileName: "PsExec.exe" OutputEncoding: System.Text.Encoding.GetEncoding(System.Globalizatio

我试图在从TFS生成工作流生成的过程中自动运行批处理文件。我添加了一个InvokeProcess活动,其中包含以下内容:

    Arguments: "\\" + agent + " /accepteula -u username -p password -d C:\HelloWorld.bat"
    FileName: "PsExec.exe"
    OutputEncoding: System.Text.Encoding.GetEncoding(System.Globalization.CultureInfo.InstalledUICulture.TextInfo.OEMCodePage)
    WorkingDirectory: "C:\PSTools"
我已确保生成代理和生成控制器都可以访问相关的“代理”。我还确保PsExec.exe位于定义的“C:\PSTools”文件夹中


在执行构建时,我遇到错误“未找到文件:PsExec.exe”,有人知道在这种情况下是什么导致了此错误吗?

您可以尝试使用文件名:“C:\PSTools\PsExec.exe”

实际上这很有效。。。起初我认为没有,但我尝试再次运行构建,显然对工作流的更改没有正确保存。谢谢!你的回复速度比我编辑我的评论快,这是正确的答案我不知道为什么,因为我认为工作目录应该指向“文件名”所在的目录。很高兴回答你的问题,艾伦,并解开你的问题