Какая разница между командами Azure PowerShell и инструментами командной строки?
Каковы различия между Azure Командами PowerShell и Инструменты командной строки?
- Есть ли разница в возможностях?
- - новые версии, опубликованные примерно в одно и то же время?
- является одним из "предпочтительных" способов управления ресурсами Azure?
Я заинтересован в управлении веб-сайтами, виртуальными машинами и облачными сервисами от разработчика, а также от Ci-сервера (TeamCity/MSBuild - запуск/остановка виртуальных машин).
Я заметил, что Command-Line Tools - это всего лишь небольшая загрузка ~ 5 МБ, в то время как у команд PowerShell есть несколько зависимостей (~ 22 МБ), а версия в июне 2013 года по-прежнему зависит от Azure SDK 1.8 октября 2012 года.
Ответы
Ответ 1
Командлеты PowerShell работают только в PowerShell (на компьютерах Windows). Они отлично подходят для автоматизации нескольких параллельных задач (т.е. Создания сценариев всей среды) или выполнения отдельных задач.
Инструменты командной строки - это кросс-платформенные инструменты (работа с Windows, Linux и т.д.). Они написаны в node.js. Они не так хороши для написания нескольких действий, но отлично подходят для разработчиков, которые предпочитают выполнять командную строку для выполнения задач (вместо перехода на портал управления Azure).
Насколько я могу судить, они не синхронизированы с расписанием. Вы можете следить за ходом каждого из своих репозиториев github.com(https://github.com/WindowsAzure/azure-sdk-tools-xplat и https://github.com/WindowsAzure/azure-sdk-tools).
Ответ 2
Похоже, что Powershell является оберткой для инструментов node. Если вы получите сообщение об ошибке в PS, он будет ссылаться на файл .js.
Чтобы проверить это, просто разрешите токен аутентификации истекать без входа. Сообщение об ошибке в файле .json, который он отправляет вам, указывает на сбой в файле Javascript.
Ответ 3
Расписание релизов для WIndows Azure PowerShell и инструментов командной строки происходит примерно раз в 3 недели. Вы можете получить последнее из репозитория github в любое время (как показано выше).