【发布时间】:2017-11-02 12:05:32
【问题描述】:
我正在尝试调用另一个带有参数的 PS 脚本 B.ps1:
Invoke-Expression "C:\AzureFileShare\MEDsys\Powershell Scripts\B.ps1 -ServerName medsys-dev"
然后在B.ps1:
Param([string]$ServerName)
...
...
当我尝试执行Invoke-Expression 时,出现以下错误:
术语“C:\AzureFileShare\MEDsys\Powershell”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
我不知道为什么 PowerShell 会抱怨这个,因为 B.ps1 脚本确实存在于引用的文件夹中。除非有其他问题?
【问题讨论】:
-
点源脚本。
-
@guiwhatsthat - 什么?
-
看看我贴的答案
-
.\B.ps1 -parameter "Value"您必须将您的目录更改为 B.ps1 的位置。 -
不,您不必更改位置。只需指定要运行的脚本的路径和文件名。
标签: powershell