2014-10-29 4 views
1

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

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

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

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

Это просто компьютер, так что я не вижу причин, почему бы и нет. Вероятно, вам сначала нужно загрузить SDK Azure Powershell. – arco444

+0

Роль рабочего начинается с открытой виртуальной машины без установки Azure Powershell. Возможно, для установки модуля Azure Powershell может потребоваться задача запуска в конфигурации рабочей роли. – slepox

ответ

Смежные вопросы