2015-12-08 56 views
12

Ich muss installierte azure PowerShell-Version über Cmdlets-Code finden. Wie finde ich azure PowerShell-Version? Ich teilte mein Wissen als Antwort hier.Wie finde ich eine azure PowerShell-Version?

Hinweis: Andere als Cmdlets Code auch willkommen. Danke.

+0

löst meine Antwort Ihr Problem? – juvchan

Antwort

9
(Get-Module azure).Version 

Dies wird Version der installierten zu zurückzukehren.

powershell version

+3

Diese Lösung funktioniert nicht, wenn das Azure-Modul nicht in die aktuelle PowerShell-Sitzung geladen wurde. Es wird einfach leer zurückkehren, getestet auf meiner Umwelt. Es funktioniert nur, wenn ich in der aktuellen PowerShell-Sitzung ein Cmdlet vom Azure-Modul aus aufgerufen habe. – juvchan

+2

Für mich hat das funktioniert: '(Get-Module -ListAvailable -Name Azure -Refresh) .Version' – Leonel

34

Dieses Powershell-Cmdlets die Azure Powershell-Version.

Get-Module -ListAvailable -Name Azure -Refresh 

Es hat einen großen Vorteil, in dem es in der Lage sein, das erwartete Ergebnis zurück, selbst wenn die Azure-Modul wurde in die aktuelle Powershell-Sitzung nicht geladen. Im Gegensatz dazu funktioniert (Get-Module Azure).Version nur, wenn das Azure-Modul zuvor in die aktuelle PowerShell-Sitzung geladen wurde, d. H. Durch Aufrufen eines beliebigen Cmdlets vom Azure-Modul in der aktuellen PowerShell-Sitzung, z. Get-AzureStorageAccount

enter image description here

+1

' Get-Module -ListAvailable -Name Azure -Refresh' listet keine Spalten für Version und Name auf.Am fehlt noch etwas? – ManirajSS

+0

Hi @ManirajSS, ich wiederhole genau den gleichen Befehl und kann das erwartete Ergebnis wie in meiner Antwort gezeigt bekommen. Darf ich wissen, auf welcher Powershell-Version und Plattform Sie laufen? Meine aktuelle Azure PowerShell-Version ist 1.0.4. – juvchan

+2

@juvchan Wenn ich das Cmdlet in Windows Powershell ausführe, wird die Ausgabe zurückgegeben, aber wenn ich es in Microsoft Azure Powershell ausführe, wird 'ModuleType Name ExportCommands ---------- ---- ---- zurückgegeben. ------------ Azure Manifest {New-AzureServiceRemoteDesktopExtensionConfig, New-AzureStorageContext, ... ', ohne Version/cc @ManirajSS –

4

Sie können die folgenden Cmdlets verwenden, um die Azure Powershell-Version als auch zu bekommen!

Kopieren Sie und fügen Sie Folgendes ein und führen Sie es aus!

(Get-Module -ListAvailable | Where-Objekt {$ _. Name -eq 'Azure'}) `| Wählen Sie Version, Name, Autor, PowerShellVersion | Format-Liste;

0

Es wird in AzureServiceManagementMode und nicht in ARM-Modus in Version 0.8 und 0.9 ausgeführt. Es funktioniert reibungslos mit der Version 1.0 und höher.

$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.” 
    } 

enter image description here

Prost !!