什么PowerShell版本引入了给定的cmdlet?

时间:2016-03-23 23:03:55

标签: powershell cmdlet

我将#Requires -Version置于我的脚本顶部,但需要确定我需要的版本。我希望查询PowerShell的哪个版本引入了我调用的每个cmdlet。但是我没有在其中一个cmdlet的Get-Help -verbose输出中看到它。我没有为它找到规范的网页列表。

任何人都知道是否有标准方法可以查找哪个版本的PowerShell引入了特定的cmdlet?或者,有没有更好的方法来完成我想要做的事情?

1 个答案:

答案 0 :(得分:8)

所以,据我所知,查看它的“标准”方法是阅读MSDN。 :-)您可以使用-Online的{​​{1}}开关轻松访问相关页面,例如:

Get-Help

另一种方法可能是使用Get-Help -Name "Get-DscConfiguration" -Online 开关启动 powershell.exe 来设置特定版本,例如 powershell.exe -Version 2 然后使用-Version cmdlet查看您的cmdlet是否已列出。

我很开心!下面是一些似乎可以正常工作的代码,可以解析脚本,然后确定命令是不同PS版本中的有效cmdlet。此时,Get-Command上的-PSVersion开关似乎不支持“1.0”或“5.0”。

Start-Job