【问题标题】:Powershell Invoke-Command with-FilePath Gives ItemNotFoundExceptionPowershell Invoke-Command with-FilePath 给出 ItemNotFoundException
【发布时间】:2012-09-18 14:17:03
【问题描述】:

我建立了一个持久会话,然后尝试使用以下行远程执行脚本:

Invoke-Command -Session $Session  -FilePath "FullStopBizTalkApp.ps1"  -argumentlist $BizTalkMgmtDBConString, $ApplicationNameInBizTalk

如果我然后执行:$_.Exception.ToString() 我可以看到以下错误:

System.Management.Automation.ItemNotFoundException: Cannot find path 'C:\Users\tfs_service\FullStopBizTalkApp.ps1' because it does not exist.

当使用 -ScriptBlock 时,我能够从同一个客户端调用命令到同一个目标服务器,我只在使用 -FilePath 时遇到问题

有什么想法吗?

【问题讨论】:

    标签: powershell remoting


    【解决方案1】:

    输入脚本的路径和文件名,或者确保你的会话工作目录是脚本文件的父目录。

    【讨论】:

      【解决方案2】:

      我看这个太久了!

      错误与文件复制到目标服务器之前的本地路径有关。我通过更改 -FilePath 参数的值来解决此问题

      【讨论】:

        猜你喜欢
        • 2022-12-02
        • 2016-09-24
        • 2020-07-13
        • 1970-01-01
        • 2014-10-13
        • 1970-01-01
        • 1970-01-01
        • 2015-03-29
        • 1970-01-01
        相关资源
        最近更新 更多