Возможно ли запустить командлеты 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, и там он отлично работает.
Любая помощь приветствуется.
Благодаря
Стив
Это просто компьютер, так что я не вижу причин, почему бы и нет. Вероятно, вам сначала нужно загрузить SDK Azure Powershell. – arco444
Роль рабочего начинается с открытой виртуальной машины без установки Azure Powershell. Возможно, для установки модуля Azure Powershell может потребоваться задача запуска в конфигурации рабочей роли. – slepox