2014-10-29 154 views
1

是否可以从云中的辅助角色运行azure powershell cmdlet?从辅助角色使用Azure Cmdlet

如果有人有办法做到这一点,并可以提供某种解释如何获得它的所有设置?

我到目前为止,但它不会工作。

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下载到它。 – arco444 2014-10-29 10:10:08

+0

在没有安装Azure Powershell的情况下使用裸机启动辅助角色。您可能需要在辅助角色配置中安装启动任务才能安装Azure Powershell模块。 – slepox 2014-10-31 00:09:59

回答

相关问题