从 PowerShell 运行外部程序会导致错误。为什么?

从 PowerShell 运行外部程序会导致错误。为什么?

我有一个 PowerShell 脚本,可以启动多个外部程序和批处理文件。在我的 Windows XP/PowerShell 2.0 计算机上,所有调用均运行正常。

然而,在 Windows Server 2003/PowerShell 1.0 上,由于某种原因,其中一些导致错误“错误:可运行程序或批处理文件。”。有些有效。大多数导致错误。

我可能做错了什么?

答案1

我猜它与 XP/2K3 或 v1/v2 无关。仔细检查您的 PATH 以及特定的外部程序是否确实存在于服务器系统上。

该错误消息似乎暗示外部程序不存在(或者更有可能的是,由于 PATH 差异,我们只是不知道它在哪里)。

相关内容