您好我不是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;
}
请帮我纠正此代码。我认为作者永远不会更新课程,我当然在中间。我希望有人帮助我解决这个问题。
答案 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-AzureRmResourceGroup
:https://msdn.microsoft.com/en-us/library/mt603739.aspx