Обзор Интерфейса командной строки Azure Sphere
Внимание
Это документация по Azure Sphere (устаревшая версия). Служба Azure Sphere (устаревшая версия) выходит на пенсию 27 сентября 2027 г., и к этому времени пользователи должны перейти в Azure Sphere (интегрированная). Используйте селектор версий, расположенный над toC, чтобы просмотреть документацию по Azure Sphere (интегрированная).
Интерфейс командной строки Azure Sphere — это набор команд, используемых для управления ресурсами Azure Sphere.
Доступны следующие команды:
- ca-certificate
- device
- device-group
- обратная связь
- get-support-data
- определение оборудования
- Изображение
- image-package
- интерактивный (команда находится в режиме предварительной версии)
- Вход
- Выход
- product
- role
- show-user
- show-version
- оправа
- tenant
Примечание.
Команда register-user теперь устарела.
Интерфейс командной строки Azure Sphere и классический интерфейс командной строки Azure Sphere
Интерфейс командной строки Azure Sphere устанавливается вместе с существующим интерфейсом командной строки в Windows и Linux, поэтому у вас есть доступ к обоим интерфейсам. Классический интерфейс командной строки Azure Sphere продолжает работать так же, как и всегда.
Чтобы использовать Интерфейс командной строки Azure Sphere, выполните следующие действия.
- В Windows используйте PowerShell или стандартную командную строку Windows.
- В Linux используйте любую командную оболочку. Укажите команду azsphere, если вы задали Azure Sphere CLI в качестве значения по умолчанию во время установки пакета SDK или команду azsphere_v2 , если вы задали классический интерфейс командной строки Azure Sphere в качестве значения по умолчанию.
Дополнительные сведения о функциях и командах, поддерживаемых Azure Sphere CLI, см . в Azure Sphere CLI.
Внимание
- В Windows ярлык командной строки классической командной строки разработчика Azure Sphere можно использовать только с классическим интерфейсом командной строки Azure Sphere.
Формат командной строки
Командная строка azsphere имеет следующий формат:
azsphere [command] [subcommand] operation [parameters]
В общем, команда и подкоманда являются существительными, а операция — это глагол, таким образом, их комбинация идентифицируется как действие, так и объект действия. Большинство команд и операций имеют как полное имя, так и аббревиатуру. Например, команда устройства сокращена d.
Большинство параметров имеют как полное имя, так и аббревиатуру. В командной строке введите полное имя с двумя дефисами и аббревиатуру с одним дефисом. Например, следующие две команды эквивалентны:
azsphere device wifi add --ssid MyNetwork --psk mynetworkkey
azsphere device wifi add -s MyNetwork -p mynetworkkey
Некоторые команды позволяют использовать несколько значений для одного параметра. В Azure Sphere CLI можно указать один параметр, за которым следует список значений, разделенных пробелами, и в классическом интерфейсе командной строки Azure Sphere список значений разделен запятыми. Например:
azsphere image-package pack-application --package-directory myDirectory --destination myImagePackage --executables filepath-1 filepath-2
Кавычки и escape-символы
При работе с командами Интерфейса командной строки Azure Sphere помните о том, как оболочка использует кавычки и экранирует символы. Если вы намерены поддерживать скрипты, выполняемые в разных оболочках, необходимо хорошо понимать различия между ними.
Например:
- Bash: Квортинг
- PowerShell: сведения о правилах кворирования
- Командная строка Windows: практическое руководство. Escape-символы, разделители и кавычки в командной строке Windows
Зависимые от облака команды
Для выполнения следующих команд azsphere требуется подключение к облаку и вход в службу безопасности Azure Sphere:
- ca-certificate
- device-group
- get-support-data
- Изображение
- Вход
- Выход
- продукт
- роль
- show-user
- tenant
Кроме того, для выполнения следующих команд azsphere device также требуется подключение к облаку:
Команда azsphere device | Комментарии |
---|---|
capability; | Требуется служба безопасности Azure Sphere для скачивания возможностей устройства |
claim | |
enable-cloud-test | |
enable-development | |
Изображение | |
список | |
recover | Требуется подключение к Интернету. Входить в службу безопасности Azure Sphere не требуется. |
show | |
show-count | |
show-deployment-status | |
show-os-version | Требуется подключение к Интернету. Входить в службу безопасности Azure Sphere не требуется. |
обновить |
Команды, зависящие от возможностей устройства
Для устройств в производственном состоянии DeviceComplete требуется использовать следующие команды azsphere deviceComplete:
Операция | Description |
---|---|
Приложение | Управление приложениями на подключенном устройстве. |
capability; | Управление конфигурациями возможностей устройств. Требуется для обновления возможностей. |
сертификат | Управление хранилищем сертификатов на устройстве. |
Изображение | Управление образами устройств. |
производственное состояние | Управление состоянием производства подключенных устройств. Требуется для обновления состояния производства. |
restart | Перезагрузка подключенного устройства. |
show-deployment-status | Отображение состояния развертывания операционной системы и приложений на подключенном устройстве. |
show-os-version | Отображение версии операционной системы на подключенном устройстве. |
загрузка неопубликованных данных | Развертывание приложений и управление ими на подключенном устройстве. Требуется для развертывания и удаления неопубликованных данных. |
wifi | Управление конфигурациями Wi-Fi для подключенного устройства. |
Если вы пытаетесь выполнить эти команды без возможности, вы получите сообщение об ошибке, указывающее, что вы будете запускать azsphere device enable-development
или использовать azsphere device capability
для скачивания и выбора файла возможностей для устройства.