Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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"