Proposed Pull Request Change

title description ms.date ms.topic ms.custom
Azure CLI Requests for the Run Command on Azure Arc-enabled Servers (Preview) Learn how to use the Azure CLI to remotely execute scripts and commands on Arc-enabled servers. 02/28/2025 concept-article devx-track-azurecli, devx-track-azurepowershell
📄 Document Links
GitHub View on GitHub Microsoft Learn View on Microsoft Learn
Content Truncation Detected
The generated rewrite appears to be incomplete.
Original lines: -
Output lines: -
Ratio: -
Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
+0 -0
+0 -0
--- title: Azure CLI Requests for the Run Command on Azure Arc-enabled Servers (Preview) description: Learn how to use the Azure CLI to remotely execute scripts and commands on Arc-enabled servers. ms.date: 02/28/2025 ms.topic: concept-article ms.custom: devx-track-azurecli, devx-track-azurepowershell # Customer intent: "As a system administrator managing Arc-enabled servers, I want to execute scripts remotely using the Azure CLI, so that I can perform configurations and automate tasks without needing direct access to each machine." --- # Azure CLI requests for Run command on Azure Arc-enabled servers (Preview) Using the Azure CLI command, [az connectedmachine run-command](/cli/azure/connectedmachine/run-command), you can securely execute scripts or commands on Arc-enabled virtual machines without connecting directly to them through Remote Desktop Protocol or SSH. This article provides examples that use `az connectedmachine run-command` to help you understand how to use the Azure CLI to execute scripts or commands on your Arc-enabled server. ## Prerequisites - The Connected Machine agent version on the Arc-enabled server must be 1.33 or higher. ## Azure CLI sample requests The following examples use `az connectedmachine run-command` to run a shell script on an Arc-enabled server. ### Execute a script on a machine This command delivers the script to the machine, executes it, and returns the captured output. ```azurecli-interactive az connectedmachine run-command create --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" --script "Write-Host Hello World!" ``` ### List all deployed Run command resources on a machine This command returns a full list of previously deployed Run commands along with their properties. ```azurecli-interactive az connectedmachine run-command list --machine-name "myMachine" --resource-group "myRG" ``` ### Get execution status and results This command retrieves current execution progress for a Run command, including latest output, start/end time, exit code, and terminal state of the execution. ```azurecli-interactive az connectedmachine run-command show --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" ``` > [!NOTE] > Output and error fields in `instanceView` is limited to the last 4 KB. To access the full output and error, you can forward the output and error data to storage append blobs using `-outputBlobUri` and `-errorBlobUri` parameters while executing the Run command. > ### Delete the Run command resource from a machine This command removes the Run command resource previously deployed on the machine. If the script execution is still in progress, execution is terminated. ```azurecli-interactive az connectedmachine run-command delete --name "myRunCommand" --machine-name "myMachine" --resource-group "myRG" ``` ## Related content - [PowerShell requests for Run command on Azure Arc-enabled servers](run-command-powershell.md) - [REST API requests for Run command on Azure Arc-enabled servers](run-command-rest.md) - [What is Run command on Azure Arc-enabled servers?](run-command.md)
Success! Branch created successfully. Create Pull Request on GitHub
Error: