除了之前介绍的可以通过门户的图形化界面访问控制我们的Azure以外,我们还可以通过PowerShell的方式连接Azure进行一些更为深入和复杂的控制和配置;当然我的博客Azure系列文章中能尽量简化让点击使用图形化的地方我是尽量采用图形化的操作给大家分享的,当然介绍PowerShell也是为后面一些没法用图形化解决问题时而采取的必要手段之一了。使用Powershell连接Azure无论是国际版还是国内版首先第一次第一步都是先完成1-2节内容,完成以后,除了Azure Powershell版本更新外,基本以后使用Powershell连接Azure都是从第3节开始了。

1.安装和配置 Azure PowerShell

以管理员方式打开Powershell

clip_image001

首先安装Powershell最新版本

场景

安装说明

Windows 10

Windows Server 2016

内置在 OS 随附的 Windows Management Framework (WMF) 5.0 中

我想要升级到 PowerShell 5

  1. 安装最新版本的 WMF

  1. 运行以下命令:
    Install-Module PowerShellGet -Force

我正在运行某个包含 PowerShell 3 或 PowerShell 4 的 Windows 版本

获取 PackageManagement 模块

  1. 运行以下命令:
    Install-Module PowerShellGet -Force

安装 PowerShell 库中的项需要 PowerShellGet 模块。 请确保使用适当版本的 PowerShellGet 并满足其他系统要求。 运行以下命令,确定是否已在系统上安装 PowerShellGet

Get-Module -Name PowerShellGet -ListAvailable | Select-Object -Property Name,Version,Path

会看到类似于下面的信息

clip_image002

还可以使用以下命令更新 PowerShellGet

Install-Module PowerShellGet -Force

clip_image003

解除Powershell禁止运行脚本限制

Set-ExecutionPolicy RemoteSigned

clip_image004

2.接下来安装Azure Powershell

Install-Module -Name AzureRM -AllowClobber

提示是否安装,输入Y或者A回车

clip_image005

3.接下来加载AzureRM模块

Import-Module -Name AzureRM

clip_image006

查看可用的环境列表

Get-AzureRmEnvironment | Select-Object Name

可用看到有中国版、国际版 、德国版、美国政府版

clip_image007

4.交互式连接登录

4.1登录国际版

Login-AzureRmAccount

回车后会弹出一个登录框,输入用户名密码即可。

clip_image008

4.2登录国内版

Login-AzureRmAccount -EnvironmentName AzureChinaCloud

回车后会弹出一个登录框,输入用户名密码即可

clip_image009

5.输入完用户名密码登录成功后看到订阅信息

clip_image010

6.接下来就可以开始执行其他的配置和操作了,例如查看我的VM列表

clip_image011