如何告诉所需版本的PowerShell运行命令?

如何告诉所需版本的PowerShell运行命令?,powershell,Powershell,例如,运行所需的内容: Get-NetAdapter | Get-NetIPAddress 如何检查Get-NetAdapter是否需要PowerShell 5或PowerShell 2 此外,我如何检查其他要求,如: 仅限Windows 2012及更新版本 服务的存在(如Get ClusterGroup需要群集服务) 有没有办法在PowerShell或任何好的网站中收集这些信息?您是想通过编程/自动的方式收集这些信息,还是纯粹寻找此类信息的参考资料?我正在寻找可靠的信息来源。如果它可以

例如,运行所需的内容:

Get-NetAdapter | Get-NetIPAddress 
如何检查Get-NetAdapter是否需要PowerShell 5或PowerShell 2

此外,我如何检查其他要求,如:

  • 仅限Windows 2012及更新版本
  • 服务的存在(如Get ClusterGroup需要群集服务)

有没有办法在PowerShell或任何好的网站中收集这些信息?

您是想通过编程/自动的方式收集这些信息,还是纯粹寻找此类信息的参考资料?我正在寻找可靠的信息来源。如果它可以更好地自动化。请查看以下帖子:谢谢ManuP,但我仍然需要诸如get netadapter需要Windows 2012之类的信息,即使它只需要PS2在我遇到操作系统依赖的情况下,我还发现,当您对名义上导出该命令的模块执行
Get Command-Module…
时,cmdlet没有列出,如果它是一个核心命令(即,随PowerShell或WMF一起提供),如果您尝试在不支持它的操作系统上执行它,它仍然不会被找到。例如,在Windows 7上,即使您
导入模块GroupPolicy
,也不会有
调用GPUpdate
cmdlet;这需要Windows 8/Server 2012或更高版本。您是希望通过编程/自动方式实现这一点,还是纯粹寻找此类信息的参考?我正在寻找可靠的信息来源。如果它可以更好地自动化。请查看以下帖子:谢谢ManuP,但我仍然需要诸如get netadapter需要Windows 2012之类的信息,即使它只需要PS2在我遇到操作系统依赖的情况下,我还发现,当您对名义上导出该命令的模块执行
Get Command-Module…
时,cmdlet没有列出,如果它是一个核心命令(即,随PowerShell或WMF一起提供),如果您尝试在不支持它的操作系统上执行它,它仍然不会被找到。例如,在Windows 7上,即使您
导入模块GroupPolicy
,也不会有
调用GPUpdate
cmdlet;这需要Windows 8/Server 2012或更高版本。