az vm run-command
Управление командами выполнения на виртуальной машине.
Дополнительные сведения см. в разделе https://docs.microsoft.com/azure/virtual-machines/windows/run-command или https://docs.microsoft.com/azure/virtual-machines/linux/run-command.
Команды
az vm run-command create |
Операция для создания команды run. |
az vm run-command delete |
Операция удаления команды run. |
az vm run-command invoke |
Выполните определенную команду запуска на виртуальной машине. |
az vm run-command list |
Вывод списка команд выполнения из виртуальной машины или расположения. |
az vm run-command show |
Получение конкретной команды выполнения. |
az vm run-command update |
Операция обновления команды выполнения. |
az vm run-command wait |
Поместите CLI в состояние ожидания, пока не будет выполнено условие команды res virtual-machine-run-. |
az vm run-command create
Операция для создания команды run.
az vm run-command create --name
--resource-group
--vm-name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--tags]
[--timeout-in-seconds]
Примеры
Создайте команду выполнения.
az vm run-command create --resource-group "myResourceGroup" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vm-name "myVM"
Создайте команду выполнения с отправкой потока вывода скрипта в большой двоичный объект хранилища Azure (URI SAS).
az vm run-command create --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"
Обязательные параметры
Имя команды выполнения виртуальной машины.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя виртуальной машины.
Необязательные параметры
Необязательный элемент. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ожидать завершения скрипта.
Укажите commandId предопределенного встроенного скрипта.
Укажите большой двоичный объект службы хранилища Azure, куда будет отправляться поток ошибок скрипта.
Расположение. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Не ожидать завершения длительной операции.
Укажите большой двоичный объект хранилища Azure (URI SAS), куда будет отправляться выходной поток скрипта.
Параметры, используемые скриптом.
Параметры, используемые скриптом.
Пароль, если это необходимо для использования параметра запуска от имени пользователя. Он будет зашифрован и не зарегистрирован.
По умолчанию процесс скрипта выполняется под системным или корневым пользователем. Укажите пользовательского пользователя для размещения процесса.
Укажите содержимое скрипта, выполняемого на виртуальной машине.
Укажите расположение для скачивания скрипта.
Разделенные пробелами теги: key[=value] [key[=value] ...]. Используйте "", чтобы очистить существующие теги.
Время ожидания в секундах для выполнения команды выполнения.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command delete
Операция удаления команды run.
az vm run-command delete --name
[--ids]
[--no-wait]
[--resource-group]
[--subscription]
[--vm-name]
[--yes]
Примеры
Удаление команды выполнения.
az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Обязательные параметры
Имя команды выполнения виртуальной машины.
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах "Идентификатор ресурса". Необходимо указать аргументы --ids или другие аргументы "Идентификатор ресурса".
Не ожидать завершения длительной операции.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Имя виртуальной машины.
Не запрашивать подтверждение.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command invoke
Выполните определенную команду запуска на виртуальной машине.
az vm run-command show
возвращает полезные сведения о каждой команде выполнения. Узнайте, как выполнить командный идентификатор с помощью az vmss run-command list
.
az vm run-command invoke --command-id
[--ids]
[--name]
[--no-wait]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Примеры
Установите nginx на виртуальной машине Linux.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Выполните команду оболочки на виртуальной машине Linux с параметрами.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world
Выполнение скрипта PowerShell на виртуальной машине Windows с параметрами. Встроенный скрипт. Будьте осторожны с одиночными кавыканиями в CMD.exe.
az vm run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts 'param([string]$arg1,[string]$arg2)' \
'Write-Host This is a sample script with parameters $arg1 and $arg2' \
--parameters 'arg1=somefoo' 'arg2=somebar'
Выполнение скрипта PowerShell на виртуальной машине Windows с параметрами. Скрипт, предоставленный из файла.
# script.ps1
# param(
# [string]$arg1,
# [string]$arg2
# )
# Write-Host This is a sample script with parameters $arg1 and $arg2
az vm run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar"
Обязательные параметры
Идентификатор команды.
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах "Идентификатор ресурса". Необходимо указать аргументы --ids или другие аргументы "Идентификатор ресурса".
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Не ожидать завершения длительной операции.
Разделенные пробелами параметры в формате "[name=]value".
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Строки скрипта, разделенные пробелами. Используйте @{file} для загрузки скрипта из файла.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command list
Вывод списка команд выполнения из виртуальной машины или расположения.
Чтобы получить все команды выполнения виртуальной машины, можно указать "--resource-group" и "--vm-name". Или можно указать "--location", чтобы получить список всех доступных команд выполнения для подписки в расположении.
az vm run-command list [--expand]
[--location]
[--resource-group]
[--vm-name]
Примеры
Вывод списка команд выполнения на виртуальной машине.
az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"
Список всех доступных команд выполнения для подписки в расположении.
az vm run-command list --location "SoutheastAsia"
Необязательные параметры
Выражение expand, применяемое к операции.
Расположение. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя виртуальной машины.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command show
Получение определенной команды выполнения.
Чтобы получить команду выполнения на виртуальной машине, можно указать "--resource-group", "--run-command-name" и "--vm-name". Или можно указать "--command-id" и "--location", чтобы получить команду выполнения для подписки в расположении.
az vm run-command show [--command-id]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
Примеры
Получение команд выполнения на виртуальной машине.
az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Получение определенной команды запуска для подписки в расположении.
az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"
Необязательные параметры
Идентификатор команды.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах "Идентификатор ресурса". Необходимо указать аргументы --ids или другие аргументы "Идентификатор ресурса".
Представление экземпляра команды выполнения.
Расположение. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Имя команды запуска виртуальной машины.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Имя виртуальной машины.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command update
Операция обновления команды run.
az vm run-command update --name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--ids]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--resource-group]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--subscription]
[--tags]
[--timeout-in-seconds]
[--vm-name]
Примеры
Обновите команду запуска.
az vm run-command update --resource-group "myResourceGroup" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vm-name "myVM"
Обновите команду выполнения, отправив выходной поток скрипта в большой двоичный объект хранилища Azure (URI SAS).
az vm run-command update --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"
Обязательные параметры
Имя команды запуска виртуальной машины.
Необязательные параметры
Необязательный элемент. Если задано значение true, подготовка завершится сразу после запуска скрипта и не будет ждать завершения скрипта.
Укажите commandId предопределенного встроенного скрипта.
Укажите большой двоичный объект службы хранилища Azure, в который будет отправлен поток ошибок скрипта.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах "Идентификатор ресурса". Необходимо указать аргументы --ids или другие аргументы "Идентификатор ресурса".
Расположение. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Не ожидать завершения длительной операции.
Укажите большой двоичный объект хранилища Azure (URI SAS), куда будет отправляться выходной поток скрипта.
Параметры, используемые скриптом.
Параметры, используемые скриптом.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Пароль при необходимости для использования параметра запуска от имени пользователя. Она будет зашифрована и не заносится в журнал.
По умолчанию процесс скрипта выполняется под системным или корневым пользователем. Укажите пользовательского пользователя для размещения процесса.
Укажите содержимое скрипта, который будет выполняться на виртуальной машине.
Укажите расположение для скачивания скрипта.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Теги, разделенные пробелами: key[=value] [key[=value] ...]. Используйте "", чтобы очистить существующие теги.
Время ожидания в секундах для выполнения команды выполнения.
Имя виртуальной машины.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
az vm run-command wait
Поместите CLI в состояние ожидания, пока не будет выполнено условие команды res virtual-machine-run-.
az vm run-command wait [--command-id]
[--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
Необязательные параметры
Идентификатор команды.
Дождитесь создания с параметром "provisioningState" в "Успешно".
Подождите, пока условие не будет удовлетворено пользовательским запросом JMESPath. Например, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Дождитесь удаления.
Дождитесь появления ресурса.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах "Идентификатор ресурса". Необходимо указать аргументы --ids или другие аргументы "Идентификатор ресурса".
Представление экземпляра команды выполнения.
Интервал опроса в секундах.
Расположение. Значения из az account list-locations
. Расположение по умолчанию можно настроить с помощью az configure --defaults location=<location>
.
Имя команды запуска виртуальной машины.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Максимальное время ожидания в секундах.
Дождитесь обновления с параметром provisioningState в "Успешно".
Имя виртуальной машины.
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. на сайте http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
Обратная связь
Отправить и просмотреть отзыв по