前面讲到了很多的管理方式,包括Azure中国最近更新的预览版管理门户和Azure云助理,都是非常不错的管理Azure的方式,今天我们再来介绍一种更加高效的管理方式Azure PowerShell。熟悉命令行的朋友都知道,Linux之所以那么好用是因为其强大的命令行工具,可以简单直接的管理我们的服务器、应用等。然而在很早之前微软也推出了自己的命令行渠道,没错就是我们大名鼎鼎的PowerShell。

为什么说PowerShell那么强大呢?因为从Windows 8之后的产品、2007之后的服务端系统(诸如Exchange、Lync、SharePoint、SQL、AD等等),我们可以随时随地都见到PowerShell的身影,没错,PowerShell是万能的,能操作UI实现的PowerShell能做到,不能操作UI实现的PowerShell也能做到!就是这么强大,然而今天我们要分享的是如何使用Azure PowerShell高效的管理我们的公有云服务。

首先我们需要安装最新的PowerShell命令行工具模块,最新版Azure PowerShell 下载地址:

https://github.com/Azure/azure-powershell/releases

或者通过安装Web Platform Installer 5.0,通过UI界面下载Azure PowerShell的最新版。

https://www.microsoft.com/web/downloads/platform.aspx

其实也是非常方便的,除了下载Azure PowerShell,我们还可以使用Web Platform 5.0作更多的事情,这里就不再扩展了,扯得太远了。

找到我们Azure PowerShell,选择添加,然后单击下方的安装会出现安装项目确认,我们确认无误单击我同意即可开始安装。

完成之后,我们就可以通过开始输入powershell,打开我们的PowerShell了(记得右键选择管理员身份运行)。

打开的时候会发现和我们之前的PowerShell没有任何的区别,因为我们安装的仅仅是Azure的PowerShell扩展模块而已。

接下来,我们需要登录到我们的云帐号中,需要使用你的订阅来管理你的服务。如果你没有 Azure 订阅,可以购买一个。输入以下命令进行登录:

Login-AzureRmAccount -EnvironmentName AzureChinaCloud

Azure 将对凭据信息进行身份验证和保存,然后关闭该窗口。也可以通过PowerShell的cmdlet直接登录,输入以下命令:

$cred=Get-Credential

Login-AzureRmAccount-EnvironmentNameAzureChinaCloud-Credential$cred

登陆成功的话,会显示帐户信息、租户ID订阅ID以及订阅名称等信息。需要注意的是:

1、登录的话有两种方式,经典模式(AzureAccount)和资源组模式(AzureRmAccount)。具体来讲经典模式和资源组模式有以下区别:

  • Azure:包括用于管理单个资源(如存储帐户、网站、数据库、虚拟机和媒体服务)的传统 cmdlet。

  • AzureResourceManager:包含用于将复杂服务的 Azure 资源作为一个逻辑单元创建、管理和部署的 cmdlet。使用此模块可创建支持 Web 门户、照片库、博客、wiki 和更多内容的资源组。

    2、这是一次性的登录,就如同我们通过浏览器访问Azure管理门户一样,会话有一定时间的有效期。

    如果我们想长时间的启动PowerShell就能运行Azure PowerShell管理cmdlet,那么我们可以通过下面一种方式。执行 Azure PowerShell 命令:

    Get-AzurePublishSettingsFile -Environment AzureChinaCloud

    之后在浏览器页面中输入您的用户名和密码,登录我们要管理的Azure订阅帐号:

    之后会生成订阅设置文件,我们需要将其下载保存,以便进行下一步的导入操作。

    确认好我们Azure订阅文件的位置和名称(最好不要带有中文)。

    需要注意的是导入的方式并不会因为我们关闭PowerShell或是重启计算机而丢失管理权限,所以务必在安全可靠的计算机中使用导入方式进行Azure PowerShell管理。

    然后我们就可以通过PowerShell将其导入了,输入以下命令进行订阅文件导入:

    Import-AzurePublishSettingsFile X:\xxxxxxxx.publishsettings

    导入完成没有问题的话,会显示当前的订阅ID、订阅名称等相关信息。

    这个时候我们就可以使用Azure PowerShell cmdlet了,比如Get-AzureVM

    基本上,今天 关于PowerShell的内容就到这里了,可能内容不多,但确实PowerShell是Azure非常高效的管理方式,除了基本管理之外,我们还可以通过PowerShell的脚本ps1,对Azure云进行更多更高效的运维和管理。以下是Azure PowerShell的官方文档网站,供大家参考和了解: https://msdn.microsoft.com/zh-cn/library/azure/jj554330.aspx

Azure运维系列 4:安装和使用Azure PowerShell管理云相关推荐

  1. Azure运维系列10:跨订阅迁移ARM虚拟机

    在使用Azure VM的过程中,我们可能会遇到移动虚拟机的需求,比如从区域A移动到区域B去,甚至有可能需要跨订阅的对虚拟机进行迁移.在以前我们通过Azcopy可以很方便的完成存储的迁移,今天我们要分享 ...

  2. Azure运维系列 3:善用Azure捕获功能事半功倍

    在使用虚拟机的过程中,肯定会使用到虚拟机模板,从而简化我们的日常操作.如果没有虚拟机模板可能需要花费很多的时间来创建多个相同环境的虚拟机,所以在使用Azure的时候我们会发现Azure本身已经有不少的 ...

  3. 效率高到爆炸的IT运维软件您安装了吗?

    作为一名合格的运维人员,电脑里没有几个效率高到爆的运维工具,真妄为技术男,什么网络监控zabbix.带宽监视nethogs iftop.磁盘监控iostat.自动备份rsync.定时任务crontab ...

  4. 【Linux 运维系列】Ubuntu 运维总结

    [Linux 运维系列]Ubuntu 运维总结 [1]Ubuntu 更新源 各版本源地址查询 阿里源 : https://developer.aliyun.com/mirror/ubuntu 清华源 ...

  5. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  6. linux pv命令,linux运维系列pv指令

    原标题:linux运维系列pv指令 Linux运维相对于其他的工作来说要简单一些,因为它不需要掌握那么多的编程语言,不需要进行技术开发,是很多学历不高但是想转行IT业人员的不错的选择,今天荣新科技就来 ...

  7. java 安装报错2503,Windows运维之Win10安装msi程序报错2503和2502错误解决方案

    本文主要向大家介绍了Windows运维之Win10安装msi程序报错2503和2502错误解决方案,通过具体的内容向大家展现,希望对大家学习Windows运维有所帮助. 刚升级了系统到win10,重新 ...

  8. 运维基本功(十六):远程管理SSH服务

    本文是在课程课件基础上修改的学习笔记 课程原地址:https://www.bilibili.com/video/BV1nW411L7xm 如有侵删 运维基本功(一):Linux系统安装 运维基本功(二 ...

  9. 运维的进击“转型”:阿里业务连续性管理最佳实践

    公众号回复:干货,领取价值58元/套IT管理体系文档 公众号回复:ITIL教材,领取最新ITIL4中文教材 说明:本文根据付来文老师在 GOPS 全球运维大会 2021 · 深圳站的演讲速记整理而成. ...

最新文章

  1. Libzip 版本过低或提示reinstall解决方法
  2. 用于RGB-D显著目标检测的自监督表示学习
  3. 在pymongo中使用distinct
  4. 页面回传与js调用服务器端事件(转)
  5. 用typescript开发koa2的二三事
  6. 以Python为例对变量类型及运算符进行举例
  7. 训练日志 2018.9.29
  8. 【JUnit】Junit命令行执行、参数化执行、Main方法执行
  9. 定位模块介绍及使用(GPS、北斗、GLONASS、伽利略、准天顶)
  10. 陕西师范大学计算机科学学院保研院校,陕西师范大学计算机科学学院量子信息学保研细则...
  11. 设计模式的七大设计原则:其六:迪米特法则
  12. linux 内核部分崩溃,Linux 系统内核崩溃分析处理简介
  13. Centos 7 telnet 详解
  14. 获取字符串中不重复的第一个字符
  15. 2021FME博客大赛 —— 基于FME的土地利用与夜光遥感数据综合统计
  16. php简历制作网站,PHP制作word简历
  17. java 线程栈大小配置,jvm之栈、堆,jvm默认栈空间大小
  18. 使用Gson序列化对象将属性值中“=”转为“\u003d”问题及解决
  19. 1和new Number(1)的区别
  20. MySQL-数据库查询语言

热门文章

  1. Struts1.x和Struts2.0的Action的区别
  2. 学习笔记18-C语言-文件
  3. leetcode584. 寻找用户推荐人(SQL)
  4. Map集合知识点(炸窝)
  5. 职校学计算机对口高考可以考幼师吗,幼师专业对口高考考那些
  6. html 5 笔记,HTML5总笔记(一)
  7. 51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...
  8. 华为模拟器eNSP1
  9. codeforces 734A-C语言解题报告
  10. 职场与生活 八条原则 让你不再浪费时间和提高效率