Udostępnij przez


Żądania interfejsu wiersza polecenia platformy Azure dotyczące polecenia Uruchom na serwerach z obsługą Azure Arc (wersja zapoznawcza)

Przy użyciu polecenia Azure CLI az connectedmachine run-command można bezpiecznie wykonywać skrypty lub polecenia na maszynach wirtualnych obsługiwanych przez Arc bez bezpośredniego łączenia się z nimi za pośrednictwem protokołu Remote Desktop Protocol lub SSH.

Ten artykuł zawiera przykłady, az connectedmachine run-command które pomagają zrozumieć, jak używać Azure CLI do wykonywania skryptów lub poleceń na serwerze obsługiwanym przez Arc.

Wymagania wstępne

  • Wersja agenta Connected Machine na serwerze z obsługą usługi Arc musi być 1.33 lub nowsza.

Przykładowe żądania Azure CLI

W poniższych przykładach użyto az connectedmachine run-command do uruchomienia skryptu powłoki na serwerze z włączoną obsługą Arc.

Wykonywanie skryptu na maszynie

To polecenie dostarcza skrypt do maszyny, wykonuje go i zwraca przechwycone dane wyjściowe.

az connectedmachine run-command create --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" --script "Write-Host Hello World!"

Wyświetl wszystkie wdrożone zasoby poleceń Run na maszynie

To polecenie zwraca pełną listę wcześniej wdrożonych poleceń Uruchom wraz z ich właściwościami.

az connectedmachine run-command list --machine-name "myMachine" --resource-group "myRG"

Uzyskiwanie stanu wykonania i wyników

To polecenie pobiera bieżący postęp wykonywania dla polecenia "Uruchom", w tym najnowsze dane wyjściowe, czas rozpoczęcia/zakończenia, kod zakończenia i stan końcowy wykonywania.

az connectedmachine run-command show --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"

Uwaga

Pola danych wyjściowych i błędów w pliku instanceView są ograniczone do ostatnich 4 KB. Aby uzyskać dostęp do pełnych danych wyjściowych i błędów, możesz przekazać dane wyjściowe i dane błędów do uzupełnialnych obiektów blob magazynu przy użyciu parametrów -outputBlobUri i -errorBlobUri podczas wykonywania polecenia Uruchom.

Usuń zasób polecenia Uruchom z maszyny

To polecenie usuwa zasób polecenia Run, który był wcześniej wdrożony na maszynie. Jeśli wykonywanie skryptu jest nadal w toku, wykonanie zostanie zakończone.

az connectedmachine run-command delete --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG"