2012-12-12 39 views
6

Có cách đơn giản (được tài liệu?) Để phát hiện phiên bản Azure SDK thực sự được cài đặt trong tập lệnh tự động hóa không? Tôi sẽ xác định hành vi có điều kiện tùy thuộc vào phiên bản này.Cách tự động phát hiện phiên bản của Azure SDK đã cài đặt?

Hiện tại, tôi chỉ nhìn vào thư mục C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\ và xem lại nội dung của thư mục. Nhưng tôi thấy nó không đáng tin cậy và không tự động.

Trả lời

2

Nếu bạn sử dụng Windows Platform Installer để cài đặt SDK (mà tôi tin là cách tiêu chuẩn để làm điều đó bây giờ), bạn có thể sử dụng để xác định webpicmd.exe SDK được cài đặt. Ví dụ:

webpicmd /List /ListOption:Installed 

Xem thêm tại http://msdn.microsoft.com/en-us/library/azure/gg433092.aspx

2

Đối với những người vẫn đang tìm kiếm này, bạn có thể làm như vậy bằng cách sử dụng Azure powershell cmdlets.

Get-AzureDeployment -ServiceName "<service name>" -slot "<Production or Staging>" | Where-Object -Property SdkVersion | select SdkVersion 
0

Navigate to

C:\Program Files\Microsoft SDKs\Azure\.NET SDK 

Phiên bản sẽ là tên thư mục chứa trong thư mục này.

https://i.imgur.com/mZAELvy.png

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