join-object需要哪个版本的PowerShell ISE?

时间:2017-11-02 09:16:57

标签: powershell

当我尝试使用Join-Object时,会抛出以下错误:

  

术语' join-object'不被识别为cmdlet的名称,   功能,脚本文件或可操作程序。检查拼写   名称,或者如果包含路径,请验证路径是否正确   再试一次。

我不确定为什么会抛出这个错误。

我当前的Windows PowerShell版本是3.0。

2 个答案:

答案 0 :(得分:2)

Join-Object不是任何当前版本的PowerShell中的内置cmdlet,但有几个人已经编写了它的版本。例如,这是PSExcel模块的一部分:

https://www.powershellgallery.com/packages/PSExcel/1.0.2/Content/Join-Object.ps1

您可以将该脚本保存为本地计算机上的.ps1文件,然后运行它。之后,您将拥有该会话的Join-Object cmdlet。或者您可以按照here说明安装PSExcel PowerShell模块,因为此模块包含Join-Object cmdlet。

PowerShell可通过模块扩展。要了解有关使用模块的更多信息,请参阅here

答案 1 :(得分:2)

看起来它不是PowerShell cmdlet而是function。检查this。在PoSh模块中导入此功能,您就可以开始使用了。