Azure Powershell - 版本1中的Switch-AzureMode错误

时间:2016-02-27 18:38:48

标签: powershell azure azure-powershell

您好我不是PowerShell程序员,我现在正在学习使用pluralsight和exericese文件给我错误,我认为它正在发生,因为Azure Powershell的版本从0.9.8更改为1.0版

这是错误:

release

文件名:。\ Create-CourseEnvironmentARM.ps1

  

我在谷歌搜索错误并确认天蓝色的电源外壳   弃用函数" Switch-AzureMode AzureResourceManager -Verbose"

https://github.com/Azure/azure-powershell/wiki/Deprecation-of-Switch-AzureMode-in-Azure-PowerShell

Switch-AzureMode AzureResourceManager -Verbose

以下是Create-CourseEnvironmentARM.ps1

中的代码
- (void)viewDidLoad {
    [super viewDidLoad];

    UIView *tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0,
                                                                        self.tableView.frame.size.width,
                                                                        20.0)];
    tableHeaderView.backgroundColor = [UIColor groupTableViewBackgroundColor];
    UILabel *tableHeaderLabel = [[UILabel alloc] initWithFrame:CGRectMake(15.0, 0,
                                                                          tableHeaderView.frame.size.width - 15.0,
                                                                          tableHeaderView.frame.size.height)];
    tableHeaderLabel.text = @"Countries";
    tableHeaderView.backgroundColor = [UIColor groupTableViewBackgroundColor];
    if([UIFont respondsToSelector:@selector(preferredFontForTextStyle:)]) {
        tableHeaderLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];
    } else {
        tableHeaderLabel.font = [UIFont boldSystemFontOfSize:14.0];
    }
    [tableHeaderView addSubview:tableHeaderLabel];
    self.tableView.tableHeaderView = tableHeaderView;
}

请帮我纠正此代码。我认为作者永远不会更新课程,我当然在中间。我希望有人帮助我解决这个问题。

1 个答案:

答案 0 :(得分:2)

没有更多" Switch-AzureMode"自从Powershell诉1.0.0之后。

ARM和ASM cmdlet一起存在并且共存。 ASM cmdlet名称未更改,但ARM cmdlet现在名称中都包含 RM 。像:

Add-AzureRmAccount

可以通过Web Platform Installer安装powershell cmdlet。

此外,在Windows 10上,可以使用以下命令(在管理PowerShell控制台下)通过PowerShell库安装ARM cmdlet:

Install-Module AzureRM

确认提出的所有问题。然后运行

Install-AzureRM

然后您完成了ARM模块。只需确保您的本地执行政策至少是" RemoteSigned"。

最后,您必须编辑所有PowerShell脚本以匹配新的cmdlet及其参数。就像New-AzureResourceGroup现在New-AzureRmResourceGrouphttps://msdn.microsoft.com/en-us/library/mt603739.aspx

一样