Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду запуска в экземпляре виртуальной машины Windows VMSS с помощью URL-адреса SAS большого двоичного объекта хранилища, содержащего скрипт .ps1.
URL-адрес SAS должен предоставлять доступ для чтения к объекту Blob.
Срок действия 24 часов предлагается для URL-адреса SAS.
URL-адреса SAS можно создавать на портале Azure с помощью параметров BLOB-объектов или маркера SAS с помощью New-AzStorageBlobSASToken.
При создании маркера SAS с помощью New-AzStorageBlobSASToken URL-адрес SAS = базовый URL-адрес BLOB-объектов + "?" + маркер SAS из New-AzStorageBlobSASToken.
Пример 2. Создание или обновление команды запуска на экземпляре виртуальной машины VMSS с помощью локального файла скрипта.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду запуска на экземпляре виртуальной машины VMSS с помощью локального файла скрипта, который находится на клиентском компьютере, где выполняется командлет.
Пример 3. Создание или обновление команды запуска на экземпляре виртуальной машины VMSS с помощью текста скрипта.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand2 Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду выполнения на экземпляре виртуальной машины VMSS, передав содержимое скрипта непосредственно в параметр -SourceScript.
Используйте ";", чтобы разделить несколько команд.
Пример 4. Создание или обновление команды запуска на экземпляре виртуальной машины VMSS с помощью commandId.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду run в экземпляре виртуальной машины VMSS с помощью предварительно существующего идентификатора commandId.
Доступные командные идентификаторы можно получить с помощью Get-AzVMRunCommandDocument.
Пример 5. Создание или обновление команды выполнения на экземпляре виртуальной машины VMSS и потоковая передача стандартных выходных данных и стандартных сообщений об ошибках для вывода и добавления БОЛЬШИХ двоичных объектов с ошибкой.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand3 Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду выполнения на экземпляре виртуальной машины VMSS и потоковую передачу стандартных выходных данных и стандартных сообщений об ошибках для вывода и добавления больших двоичных объектов.
Выходные данные и большие двоичные объекты ошибок должны иметь тип AppendBlob, а URL-адреса SAS должны предоставлять доступ для чтения, добавления, создания, записи к большому двоичному объекту.
Срок действия 24 часов предлагается для URL-адреса SAS.
Если выходные данные или большой двоичный объект ошибки не существует, будет создан большой двоичный объект типа AppendBlob.
URL-адреса SAS можно создавать на портале Azure с помощью параметров BLOB-объектов или маркера SAS с помощью New-AzStorageBlobSASToken.
При создании маркера SAS с помощью New-AzStorageBlobSASToken URL-адрес SAS = базовый URL-адрес BLOB-объектов + "?" + маркер SAS из New-AzStorageBlobSASToken.
Пример 6. Создание или обновление команды выполнения на экземпляре виртуальной машины VMSS выполните команду run в качестве другого пользователя с помощью параметров RunAsUser и RunAsPassword.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Создайте или обновите команду run в экземпляре виртуальной машины VMSS, запустите команду run в качестве другого пользователя с помощью параметров RunAsUser и RunAsPassword.
Чтобы запуски работали правильно, обратитесь к администратору виртуальной машины и убедитесь, что пользователь добавляется на виртуальной машине, пользователь имеет доступ к ресурсам, к которым обращается команда Run (каталоги, файлы, сеть и т. д.), а в случае с виртуальной машиной Windows служба "Вторичный вход" выполняется на виртуальной машине.
Идентификатор клиента (значение GUID) управляемого удостоверения, назначаемого пользователем.
Объектный идентификатор не следует использовать, если это указано.
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток ошибок скрипта.
Используйте URI SAS с чтением, добавлением, созданием, записью или использованием управляемого удостоверения для предоставления виртуальной машине доступа к большому двоичному объекту.
См. параметр errorBlobManagedIdentity.
Идентификатор клиента (значение GUID) управляемого удостоверения, назначаемого пользователем.
Объектный идентификатор не следует использовать, если это указано.
Указывает большой двоичный объект хранилища Azure, в котором будет отправлен поток выходных данных скрипта.
Используйте URI SAS с чтением, добавлением, созданием, записью или использованием управляемого удостоверения для предоставления виртуальной машине доступа к большому двоичному объекту.
См. параметр outputBlobManagedIdentity.
Идентификатор клиента (значение GUID) управляемого удостоверения, назначаемого пользователем.
Объектный идентификатор не следует использовать, если это указано.
Указывает расположение загрузки скрипта.
Это может быть URI SAS большого двоичного объекта хранилища Azure с доступом на чтение или общедоступным универсальным кодом ресурса (URI).
Необязательно.
Если задано значение true, любой сбой в скрипте завершится сбоем развертывания и provisioningState будет помечен как "Сбой".
Если задано значение false, ProvisioningState будет отражать только выполнение команды выполнения платформы расширений, не указывайте, завершился ли скрипт сбоем в случае сбоев скрипта.
Просмотр представления экземпляра команды выполнения в случае сбоя скрипта, чтобы увидеть executionMessage, выходные данные, ошибку: https://aka.ms/runcommandmanaged#get-execution-status-and-results
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.