#requires ParentContainsErrorRecordException

时间:2017-08-14 07:59:37

标签: powershell powershell-v5.0

我试图将以下内容添加到我的脚本中:

#Requires -Modules LyncOnlineConnector

但不断收到以下错误:

An error occurred while creating the pipeline.
    + CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RuntimeException

找不到与此PowerShell要求相关的此错误的大量信息。有什么想法吗?

我正在运行PowerShell v5,在它自己的行上运行它,并在此行和任何其他注释/命令之间留出空格。

1 个答案:

答案 0 :(得分:0)

在自己的行上运行#Requires将导致错误,它需要运行其他脚本才能工作。 我遇到了同样的事情,并在这里发布了问题和答案: [PowerShell "an error occurred while creating the pipeline" #Requires -Version 3.0

以下示例将起作用:

#Requires -Modules LyncOnlineConnector
$PSVersionTable.PSVersion

如果不符合要求,则提供以下错误:

  

脚本' Test.ps1'因为以下模块无法运行   由"#要求"指定的脚本的陈述是   缺少:LyncOnlineConnector。

按照设计,如果通过控制台以非交互方式运行,脚本将关闭。