Übersicht über die Azure Sphere-CLI
Die Azure Sphere-CLI besteht aus einer Reihe von Befehlen, die zum Verwalten Ihrer Azure Sphere-Ressourcen verwendet werden.
Die folgenden Befehle sind verfügbar:
- ca-certificate
- Gerät
- device-group
- Feedback
- get-support-data
- Hardwaredefinition
- Bild
- image-package
- interaktiv (Befehl befindet sich in der Vorschau)
- einloggen
- Logout
- Produkt
- register-user
- Rolle
- show-user
- show-version
- Einstellung
- Mieter
Azure Sphere CLI und klassische Azure Sphere CLI
Die Azure Sphere-CLI wird zusammen mit der vorhandenen CLI unter Windows und Linux installiert, sodass Sie Zugriff auf beide Schnittstellen haben. Die klassische Azure Sphere-CLI funktioniert weiterhin wie bisher.
So verwenden Sie die Azure Sphere-CLI:
- Verwenden Sie unter Windows PowerShell oder eine standardmäßige Windows-Eingabeaufforderung.
- Verwenden Sie unter Linux eine beliebige Befehlsshell. Geben Sie den Befehl azsphere an, wenn Sie die Azure Sphere-CLI während der SDK-Installation als Standard festlegen, oder den Befehl azsphere_v2 , wenn Sie die klassische Azure Sphere-CLI als Standard festlegen.
Ausführliche Informationen zu den Features und Befehlen, die von der Azure Sphere-CLI unterstützt werden, finden Sie unter Azure Sphere CLI .
Wichtig
- Unter Windows kann die Ausmusterung der klassischen Azure Sphere Developer-Eingabeaufforderungsverknüpfung nur mit der klassischen Azure Sphere-CLI verwendet werden.
Befehlszeilenformat
Die azsphere-Befehlszeile hat das folgende Format:
azsphere [command] [subcommand] operation [parameters]
Im Allgemeinen sind Befehl und Unterbefehl Nomen, und operation ist ein Verb, sodass die Kombination sowohl eine Aktion als auch das Objekt der Aktion identifiziert. Die meisten Befehle und Vorgänge haben sowohl einen vollständigen Namen als auch eine Abkürzung. Der Gerätebefehl wird z. B. abgekürzt d.
Die meisten Parameter haben sowohl einen langen Namen als auch eine Abkürzung. Führen Sie in der Befehlszeile den langen Namen mit zwei Bindestrichen und die Abkürzung mit einem einzelnen Bindestrich ein. Die folgenden beiden Befehle sind z. B. gleichwertig:
azsphere device wifi add --ssid MyNetwork --psk mynetworkkey
azsphere device wifi add -s MyNetwork -p mynetworkkey
Einige Befehle lassen mehrere Werte für einen einzelnen Parameter zu. In der Azure Sphere-CLI können Sie einen einzelnen Parameter angeben, gefolgt von einer Liste von Werten, die durch Leerzeichen getrennt sind. In der klassischen Azure Sphere-CLI wird die Liste der Werte durch Kommas getrennt. Zum Beispiel:
azsphere image-package pack-application --package-directory myDirectory --destination myImagePackage --executables filepath-1 filepath-2
Anführungszeichen und Escapezeichen
Wenn Sie mit Azure Sphere CLI-Befehlen arbeiten, beachten Sie, dass Ihre Shell Anführungszeichen und Escapezeichen verwendet. Wenn Sie Skripts unterstützen, die in verschiedenen Shells verwendet werden, müssen Sie verstehen, wie sich diese unterscheiden.
Zum Beispiel:
- Bash: Zitate
- PowerShell: Informationen zu Anführungsregeln
- Windows-Eingabeaufforderung: Vorgehensweise: Escapezeichen, Trennzeichen und Anführungszeichen in der Windows-Befehlszeile
Cloudabhängige Befehle
Die folgenden azsphere-Befehle erfordern eine Cloudverbindung und eine Anmeldung beim Azure Sphere-Sicherheitsdienst:
- ca-certificate
- device-group
- get-support-data
- Bild
- einloggen
- Logout
- Produkt
- register-user
- Rolle
- show-user
- Mieter
Darüber hinaus erfordern die folgenden azsphere device-Befehle auch eine Cloudverbindung:
Befehl azsphere device | Kommentare |
---|---|
Fähigkeit | Erfordert Den Azure Sphere-Sicherheitsdienst für den Download der Gerätefunktion. |
Anspruch | |
enable-cloud-test | |
Enable-Development | |
Bild | |
Liste | |
Wiederherstellen | Erfordert Internetkonnektivität, aber keine Anmeldung beim Azure Sphere-Sicherheitsdienst |
Zeigen | |
show-count | |
show-deployment-status | |
show-os-version | Erfordert Internetkonnektivität, aber keine Anmeldung beim Azure Sphere-Sicherheitsdienst |
aktualisieren |
Gerätefunktionsabhängige Befehle
Für die folgenden azsphere device-Befehle muss eine Gerätefunktion für Geräte im Fertigungszustand DeviceComplete verwendet werden:
Vorgang | Beschreibung |
---|---|
App | Verwalten von Anwendungen auf dem angeschlossenen Gerät. |
Fähigkeit | Verwalten von Gerätefunktionskonfigurationen. Erforderlich für Funktionsupdates. |
Zertifikat | Verwalten des Gerätezertifikatspeichers. |
Bild | Verwalten von Geräteimages |
Fertigungszustand | Verwalten sie den Fertigungsstatus angeschlossener Geräte. Erforderlich für die Aktualisierung des Fertigungszustands. |
Neu starten | Starten Sie das angeschlossene Gerät neu. |
show-deployment-status | Zeigen Sie die Bereitstellung status des Betriebssystems und der Anwendungen auf dem angeschlossenen Gerät an. |
show-os-version | Zeigen Sie die Betriebssystemversion auf dem angeschlossenen Gerät an. |
Querladen | Bereitstellen und Verwalten von Anwendungen auf dem angeschlossenen Gerät. Erforderlich für das Querladen von Bereitstellung und Querladen des Löschens. |
WLAN | Verwalten sie Wi-Fi Konfigurationen für das angeschlossene Gerät. |
Wenn Sie versuchen, diese Befehle ohne eine Funktion auszuführen, erhalten Sie eine Fehlermeldung, die Sie angibt, entweder auszuführen azsphere device enable-development
oder zu verwenden azsphere device capability
, um eine Funktionsdatei für das Gerät herunterzuladen und auszuwählen.