如何找到 Azure PowerShell 版本?

How do I find the Azure PowerShell version?

我需要通过 cmdlet 代码找到安装的 Azure PowerShell 版本。如何找到 Azure PowerShell 版本?

注意:除 cmdlet 代码外,也欢迎使用。

使用:

(Get-Module azure).Version

这将安装 return 版本的 Azure PowerShell。

此 PowerShell cmdlet 将获取 Azure PowerShell 版本。

Get-Module -ListAvailable -Name Azure -Refresh

它有一个主要优势,即使 Azure 模块尚未加载到当前的 PowerShell 会话中,它也能够 return 预期的结果。

相反,(Get-Module Azure).Version 仅当 Azure 模块之前已加载到当前 PowerShell 会话中时才有效,即通过在当前 PowerShell 会话中从 Azure 模块调用任何 cmdlet,例如Get-AzureStorageAccount

您也可以使用以下 cmdlet 获取 Azure PowerShell 版本!

复制并粘贴以下内容,然后运行它!

(Get-Module -ListAvailable | Where-Object{ $_.Name -eq 'Azure' }) ` | Select Version, Name, Author, PowerShellVersion  | Format-List;

它在 AzureServiceManagementMode 下运行,而不是在版本 0.8 和 0.9 中的 ARM 模式下。 它在 1.0 及更高版本上运行流畅。

 $name='Azure' 

    if(Get-Module -ListAvailable |  Where-Object { $_.name -eq $name })  
    {  
      (Get-Module -ListAvailable | Where-Object{ $_.Name -eq $name }) |  Select Version, Name, Author, PowerShellVersion  | Format-List;  
    }  
    else  
    {  
        “The Azure PowerShell module is not installed.” 
    }

干杯!!

Get-Module AzureRM -List | Select-Object Name, Version, Path

如果您有多个版本 运行ning,这对 运行 非常有用。

Get-InstalledModule -Name Az -AllVersions | select Name,Version

它记录在 https://docs.microsoft.com/en-us/powershell/azure/install-az-ps 中。

使用官方:
$PSVersionTable.PSVersion

运行 PowerShell 中的以下命令为我提供了当前的 Azure PowerShell 版本。

Get-Module -ListAvailable -Name Az