Невозможно запустить виртуальную машину Azure с помощью сценария Powershell. Мы получаем набор параметров не может быть решен с использованием указанных именованных параметров
Мы используем сценарий powershell для запуска и остановки виртуальных машин с помощью задания сборки. Пожалуйста, смотрите скриншот задания сборки ниже
Это простой скрипт powershell для запуска виртуальной машины. Проблема в том, что при выполнении этого задания мы получаем ошибку и сборка завершается неудачно. Мы получаем набор параметров не может быть решен с использованием указанных именованных параметров
Но когда мы запускаем его локально с помощью консоли powershell, виртуальные машины начинают работать.
Пожалуйста, найдите скриншот ошибки ниже
Я что-то здесь упускаю... Любая помощь будет очень ценится.
РЕДАКТИРОВАТЬ 1 скрипт Powershell
$machines = @("machinename")
Select-AzureSubscription -Default "XXXYYYZZZ"
Foreach ($machine in $machines)
{
Try
{
Start-AzureVM -ServiceName $machine -Name $machine
}
Catch
{
}
}
1 ответ
Я проверяю ваш скриншот, я считаю, что вы хотите остановить классические виртуальные машины. Однако вы входите в Azure с помощью командлета Add-AzureRmAccount
и выберите подписку с помощью командлета select-azurermsubscription
, я прав? Два командлета являются командлетами режима ARM, вы должны использовать классические командлеты режима.
Add-AzureAccount
По вашей ошибке вы не могли использовать Select-AzureSubscription -Default "XXXYYYZZZ"
, Default
Не удалось добавить параметры. Более подробную информацию можно найти по этой ссылке.
Попробуйте использовать следующие командлеты.
Get-AzureSubscription
Select-AzureSubscription -SubscriptionName <YourSubscriptionName> -Default