我已经创建了一个自定义cmdlet来获取 C# 中的TFS版本控制服务器对象( Get-VersionControlServer ) . 我想在我的TFS 2017 MSBuild构建定义中使用此cmdlet,在 MsBuild.ps1 文件中但是,当我使用 Import-Module 命令导入我的dll并运行构建时,它给出了一个错误说:

“Get-VersionControlServer”未被识别为cmdlet,函数,脚本文件或可执行程序的名称 . 检查名称的拼写,或路径是否正确(立即包含),然后重复此过程 .

此外,当我尝试导入cmdlet并在PowerShell ISE控制台中运行时,它可以正常工作,但不能从 MSBuild.ps1 文件中运行 .

我已经搜索了解决方案并对类似问题进行了大量评论,但它对我没有用 . 有没有人遇到类似的问题或者可以帮我解决这个问题?