10

Azure PowerShell Commandlet命令行工具有什么区别?

  • 能力有区别吗?
  • 新版本会在同一时间发布吗?
  • 其中之一是管理 Azure 资源的“首选”方式吗?

我有兴趣从开发人员的机器以及 Ci 服务器(TeamCity/MSBuild - 启动/停止 VM)管理网站、VM 和云服务。

我注意到,命令行工具只需大约 5MB 的小下载量,而 PowerShell commandlet 有几个依赖项 (~22MB),2013 年 6 月的版本仍然依赖于 2012 年 10 月的 Azure SDK 1.8。

4

3 回答 3

9

PowerShell cmdlet 仅适用于 PowerShell(在 Windows 计算机上)。它们非常适合自动化多个并发任务(即编写整个环境的脚本)或执行单个任务。

命令行工具是跨平台工具(适用于 Windows、Linux 等)。它们是用 node.js 编写的。它们不适合编写多个操作的脚本,但非常适合喜欢命令行执行任务(而不是转到 Azure 管理门户)的开发人员。

据我所知,它们不在同步的发布时间表上。您可以通过他们的 github.com 存储库(https://github.com/WindowsAzure/azure-sdk-tools-xplathttps://github.com/WindowsAzure/azure-sdk-tools)跟踪每个人的进度。

于 2013-07-11T18:46:57.380 回答
1

Powershell 似乎是节点工具的包装器。如果您在 PS 中遇到错误,它将引用一个 .js 文件。

要对此进行测试,只需让您的身份验证令牌在没有登录的情况下过期。它发送给您的 .json 文件中的错误消息表明 Javascript 文件出现故障。

于 2016-09-15T15:41:16.887 回答
0

WIndows Azure PowerShell 和命令行工具的发布计划都是大约每 3 周一次。您可以随时从 github repo 获取最新的(如上所示)。

于 2013-11-08T23:40:25.437 回答