Использование командлетов Azure из рабочей роли

1

Можно ли запустить командлеты azure powershell из рабочей роли в облаке?

Если это кому-то удалось это сделать и может дать какое-то объяснение, как получить все настройки?

У меня это до сих пор, но это не сработает.

using (PowerShell powerShell = PowerShell.Create())
{

    powerShell.AddCommand("Set-ExecutionPolicy");
    powerShell.AddParameter("ExecutionPolicy", "RemoteSigned");
    Collection<PSObject> output = powerShell.Invoke();
    ProcessPowerShellOutput(output);

    powerShell.AddCommand("Import-Module");
    powerShell.AddParameter("Name", "Azure");
    output = powerShell.Invoke();
    ProcessPowerShellOutput(output);

    powerShell.AddCommand("Import-AzurePublishSettingsFile");
    powerShell.AddParameter("PublishSettingsFile", @"<PATH>");
    output = powerShell.Invoke();
    ProcessPowerShellOutput(output);

    powerShell.AddCommand("Set-AzureSubscription");
    powerShell.AddParameter("SubscriptionName", @"SUB NAME");
    output = powerShell.Invoke();
    ProcessPowerShellOutput(output);

    powerShell.AddCommand("Set-AzureRole");
    powerShell.AddParameter("ServiceName", @"deploymentconfigtest");
    powerShell.AddParameter("Slot", @"Production");
    powerShell.AddParameter("RoleName", @"DummyWorkerRole");
    powerShell.AddParameter("Count", 2);
    output = powerShell.Invoke();

    ProcessPowerShellOutput(output);

}

Это то, что я запускаю с помощью консоли powershell, и он отлично работает.

Любая помощь приветствуется.

благодаря

Стив

  • 0
    Это просто компьютер, поэтому я не вижу причин, почему бы и нет. Возможно, вам сначала нужно загрузить в него Azure Powershell SDK.
  • 0
    Рабочая роль запускается с пустой виртуальной машины без установленного Azure Powershell. Для установки модуля Azure Powershell может потребоваться запуск задачи в конфигурации рабочей роли.
Теги:
azure
powershell
azure-powershell

1 ответ

0
Лучший ответ

Я достиг этого, используя библиотеки С#.NET,

Nuget Link: https://www.nuget.org/packages?q=Microsoft.WindowsAzure.Management

Ещё вопросы

Сообщество Overcoder
Наверх
Меню