2015-12-08 21 views
12

Tôi cần tìm phiên bản powerShell được cài đặt thông qua mã lệnh cmdlets. Làm thế nào để tìm phiên bản powerShell của azure? Tôi đã chia sẻ kiến ​​thức của mình là câu trả lời ở đây.Cách tìm phiên bản PowerShell Azure?

Lưu ý: Ngoài mã lệnh cmdlets cũng được chào đón.Thanks.

+0

Câu trả lời của tôi có giải quyết được vấn đề của bạn không? – juvchan

Trả lời

9
(Get-Module azure).Version 

Điều này sẽ trả về phiên bản PowerShell được cài đặt Azure.

powershell version

+3

Giải pháp này sẽ không hoạt động nếu mô-đun Azure chưa được tải vào phiên PowerShell hiện tại. Nó sẽ chỉ trở lại trống rỗng, thử nghiệm trên môi trường của tôi. Nó chỉ hoạt động khi tôi đã gọi bất kỳ lệnh ghép ngắn nào từ mô-đun Azure trong phiên PowerShell hiện tại. – juvchan

+2

Đối với tôi đó là những gì làm việc: '(Get-Module -ListAvailable -Name Azure -Refresh) .Phiên bản' – Leonel

34

PowerShell cmdlet này sẽ nhận được phiên bản Azure PowerShell.

Get-Module -ListAvailable -Name Azure -Refresh 

Nó có lợi thế lớn trong đó nó sẽ có thể trả về kết quả mong đợi ngay cả khi mô-đun Azure chưa được tải vào phiên PowerShell hiện tại.

Ngược lại, (Get-Module Azure).Version sẽ chỉ hoạt động nếu mô đun Azure đã được tải vào phiên PowerShell hiện tại trước đó, tức là bằng cách gọi bất kỳ lệnh ghép ngắn nào từ mô-đun Azure trong phiên PowerShell hiện tại, ví dụ: Get-AzureStorageAccount

enter image description here

+1

'Get-Module -ListAvailable -Name Azure -Refresh' không phải là danh sách Phiên bản và Tên columns.Am tôi thiếu bất cứ điều gì khác? – ManirajSS

+0

Xin chào @ManirajSS, tôi thử lại chính xác cùng một lệnh và có thể nhận được kết quả mong đợi như được hiển thị trong câu trả lời của tôi. Tôi có thể biết phiên bản và nền tảng của PowerShell bạn đang chạy không? Phiên bản Azure PowerShell hiện tại của tôi là 1.0.4. – juvchan

+2

@juvchan Khi tôi chạy lệnh ghép ngắn của bạn trong Windows Powershell, nó trả về kết quả của bạn, nhưng khi tôi chạy nó trong Microsoft Azure Powershell, nó trả về 'ModuleType Name ExportedCommands ---------- ---- ---- ------------ Tệp kê khai Azure {New-AzureServiceRemoteDesktopExtensionConfig, New-AzureStorageContext, ... ', không có Phiên bản/cc @ManirajSS –

4

Bạn có thể sử dụng lệnh sau đây để có được phiên bản Azure PowerShell cũng!

Sao chép và dán thông tin sau và chạy nó!

(Get-Module -ListAvailable | Where-Object {$ _. Name -eq 'Azure'}) `| Chọn Phiên bản, Tên, Tác giả, PowerShellVersion | Định dạng danh sách;

0

Nó chạy trong AzureServiceManagementMode và không ở chế độ ARM trong phiên bản 0.8 và 0.9. Nó hoạt động trơn tru với phiên bản 1.0 trở lên.

$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

Cheers !!

Các vấn đề liên quan