无法从命令行调用脚本函数

时间:2016-01-04 22:47:25

标签: powershell

我正在尝试在同一目录中的PowerShell脚本中调用函数。但是,当我调用它时,我收到此错误:

  

术语“functionName”未被识别为cmdlet,函数,脚本的名称......

知道为什么会这样吗?在调用函数之前,我还尝试点首先加载脚本:

.\Script.psm1

1 个答案:

答案 0 :(得分:2)

INDEX(dateTimeBegin) 会在子上下文中运行脚本(实际上为script module)。为了能够在当前上下文中使用它的功能,您需要在当前上下文中运行/加载它。对于常规脚本,可以通过dot-sourcing或通过Import-Module(对于模块)来完成。