2013-07-11 114 views
10

Azure PowerShell CommandletsCommand-Line Tools之間有什麼區別?Azure PowerShell命令行開關與命令行工具有什麼區別?

  • 是在有能力的差異?
  • 是大約在同一時間發佈的新版本?
  • 是其中一種管理Azure資源的「首選」方式嗎?

我有興趣從開發人員的機器以及Ci服務器(TeamCity/MSBuild - 啓動/停止虛擬機)管理網站,虛擬機和雲服務。

我注意到,命令行工具只是一個小〜5MB下載而PowerShell的命令行開關有幾個依賴(〜22MB)和2013年6月版本仍然依賴於Azure的SDK 1.8 2012年十月

回答

9

的PowerShell命令僅在PowerShell(在Windows計算機上)中工作。它們非常適合自動執行幾個併發任務(即腳本化整個環境)或執行單個任務。

的命令行工具是跨平臺的工具(在Windows,Linux等工作),這些都寫在node.js中它們不適合腳本執行多個操作,但對於喜歡命令行執行任務的開發人員(而不是轉到Azure管理門戶)非常有用。

據我所知,他們是不是在同步發佈時間表。您可以通過他們的github.com存儲庫(https://github.com/WindowsAzure/azure-sdk-tools-xplathttps://github.com/WindowsAzure/azure-sdk-tools)關注每個進程。

0

爲Windows Azure PowerShell中的發佈計劃和命令行工具都是大約每3週一次。您可以隨時從github回購中獲取最新信息(如上所示)。

1

看來,Powershell是節點工具的包裝。如果您在PS中遇到錯誤,它將引用.js文件。

要測試它,只需讓您的驗證令牌在沒有登錄的情況下過期。它向您發送的.json文件中的錯誤消息表示Javascript文件中出現故障。