首页 文章

Azure PowerShell命令行开关和命令行工具之间有什么区别?

提问于
浏览
10

Azure PowerShell CommandletsCommand-Line Tools之间有什么区别?

  • 能力有区别吗?

  • 是大约在同一时间发布的新版本?

  • 是管理Azure资源的'preferred'方式之一?

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

我注意到命令行工具下载量只有5MB左右,而PowerShell命令行开关有几个依赖项(~22MB),而2013年6月版仍然依赖于Azure SDK 1.8 2012年10月 .

3 回答

  • 0

    似乎Powershell是节点工具的包装器 . 如果在PS中出现错误,它将引用.js文件 .

    要测试它,只需允许您的身份验证令牌在没有登录的情况下过期 . 它发送给您的.json文件中的错误消息表明Javascript文件中的失败 .

  • 9

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

  • 1

    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)跟踪每个进度 .

相关问题