前面的博文中和大家聊了如何部署微软的最新混合云技术Microsoft Azure Stack,那么既然已经部署了Azure Stack,我们可以考虑创建一个存储帐户(blob或table),启动我们的第一个虚拟机,与租户/计划,或者向现有的Azure Stack市场发布更多的内容。但在进行下一步之前,我们需要我们的MSA环境准备好接受PowerShell连接。我们需要额外的模块和工具来运行针对Azure Stack本地订阅的现有AzureRM命令。
通过使用Windows Management Framework 5.0,我们可以有一种更好的方式与其他社区成员以预定义的格式共享PowerShell工作,这样任何人都可以在组织中轻松使用这些工具。使用名为“PowerShellGet”的新软件包管理器,您可以搜索公共或专用存储库来查找所需的PowerShell模块。默认情况下,有一个名为PSGallery的存储库,我们可以使用如下命令来产看:
Get-PSRepository
若需注册PSGallery存储库可运行如下命令:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted

安装所需版本的Powershell模块:
Azure stack通过安装API版本配置文件兼容AzureRM模块,AzureRM.Bootstrapper模块提供使用API版本配置文件所需的PowerShell命令。使用以下命令安装AzureRM.Bootstrapper模块:
Install-Module -Name AzureRm.BootStrapper
为计算、存储、网络、密钥库等安装2017-03-09配置文件版本的AzureRM模块:
Use-AzureRmProfile -Profile 2017-03-09-profile
安装Azure Stack特定的Powershell模块,如AzureStackAdmin和AzureStackStorage:
Install-Module -Name AzureStack -RequiredVersion 1.2.10

查看所需的版本的Powershell模块是否安装成功:
Get-Module -ListAvailable | where-Object {$_.Name -like “Azure*”}

从GitHUB下载并解压Azure Stack Tools:

invoke-webrequest https://github.com/Azure/AzureStack-Tools/archive/master.zip -OutFile master.zip
expand-archive master.zip -DestinationPath . -Force
cd AzureStack-Tools-master

配置Powershell环境
导入Connect Powershell模块:

注册AzureRM环境(管理环境用户环境二选一):
管理环境:
Add-AzureRMEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external"

用户环境:
Add-AzureRMEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"

使用以下PS命令设置GraphEndpointResourceId值:
管理环境:
Set-AzureRmEnvironment -Name "AzureStackAdmin" -GraphAudience "https://graph.windows.net/"

用户环境:
Set-AzureRmEnvironment -Name "AzureStackUser" -GraphAudience "https://graph.windows.net/"

获取用于部署Azure Stack的活动目录租户的GUID值(使用AAD部署)
$TenantID = Get-AzsDirectoryTenantId -AADTenantName "wuyvzhanghotmail.onmicrosoft.com" -EnvironmentName "AzureStackAdmin"

登陆到Azure Stack
管理员:
Login-AzureRmAccount -EnvironmentName "AzureStackAdmin" -TenantId $TenantID


用户:
Login-AzureRmAccount -EnvironmentName "AzureStackUser" -TenantId $TenantID


注册资源提供程序:
登录到管理员或用户门户后, 可以针对在该订阅中注册的资源提供程序发出操作。默认情况下, 所有基础资源提供程序都在默认的提供程序订阅 (管理员订阅) 中注册。在对新创建的用户订阅进行操作时, 如果这些订阅没有通过门户部署任何资源, 则应使用以下命令注册此订阅的资源提供程序
foreach($s in (Get-AzureRmSubscription)) {
Select-AzureRmSubscription -SubscriptionId $s.SubscriptionId | Out-Null
Write-Progress $($s.SubscriptionId + " : " + $s.SubscriptionName)
Get-AzureRmResourceProvider -ListAvailable | Register-AzureRmResourceProvider -Force
}

在Azure上注册Azure Stack:
允许如下PS命令使用Azure注册Azure Stack:
C:\AzureStack-Tools-master\Registration\RegisterWithAzure.ps1 -azureDirectory wuyvzhanghotmail.onmicrosoft.com -azureSubscriptionId e5a2e705-e06f-454e-bbce-41d3bbeb1b9f -azureAccountId mas@wuyvzhanghotmail.onmicrosoft.com

注册完成以后登陆Azure Stack管理端可以看到Azure Stack已经可以调用Azure中的部分资源:

转载于:https://blog.51cto.com/wuyvzhang/2068084

配置使用Powershell管理Azure Stack相关推荐

  1. PowerShell管理Azure

    PowerShell第一次连接Azure 1.下载Azure SDK,安装azure powershell http://azure.microsoft.com/zh-cn/downloads/?rn ...

  2. 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机

    Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程介绍了如何在虚拟网络中创建多个虚拟机 (VM),以及如何在虚拟机之间配置网络连接. 你将学习如何执行以下操作: 创建虚拟网络 创 ...

  3. 使用Powershell 管理Azure云端虚拟机!

    最近也有朋友经常问我,Azure PS可以实现比较高阶的功能,那如何用PS 来管理呢?其实方法也简单,接下来我们来给大家来演示下如何安装Azure PS: 1. 从下面的链接下载WEB PI: htt ...

  4. Azure Stack运维工具Azure Stack Tools的使用及实战

    源自 Azure 的 Azure stack 作为一款业界唯一的和领先的公有云平台一致的混合云平台,能够帮助企业客户从自有数据中心交付 Azure 云服务.作为<Azure Stack 技术深入 ...

  5. 新的理念、 新的解决方案、 新的Azure Stack技术预览

    Jeffrey Snover 我们很高兴地宣布︰ Azure Stack Technical Preview 2(TP2)已发布!我们朝着向您的数据中心提供Azure服务能力的目标又更近一步.自发布第 ...

  6. Azure运维系列 4:安装和使用Azure PowerShell管理云

    前面讲到了很多的管理方式,包括Azure中国最近更新的预览版管理门户和Azure云助理,都是非常不错的管理Azure的方式,今天我们再来介绍一种更加高效的管理方式Azure PowerShell.熟悉 ...

  7. Azure China (5) 管理Azure China Powershell

    <Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China Cloud Update 2015-09-01 发现一个新的命令,在 ...

  8. ZA303学习笔记九部署和管理Azure计算资源 Azure AD/配置MFA

    Azure AD 一:添加自定义域名 配置Azure AD身份保护(Identity Protection) 风险检测 登录风险 用户风险 许可证要求 二:Azure AD Privileged Id ...

  9. Azure Stack技术深入浅出系列6:Azure Stack一体机探究 — 揭开黑盒子的神秘面纱

    Azure Stack是微软公有云平台的延伸,为客户环境里提供接口和相关的功能.微软的Azure Stack安装在指定的合作伙伴的一体机中,并以一体机的形式部署到客户的混合云应用环境里的.2017年7 ...

最新文章

  1. git 使用和一些错误
  2. Asp.net MVC验证那些事(4)-- 自定义验证特性
  3. Apriltag : 用于视觉系统标定图标tag36H11
  4. [转]ASP.Net缓存总结
  5. Selenium爬携程酒店评论+jieba数据分析实战
  6. Leetcode动态规划 不同路径
  7. 修改MYSQL密码及权限
  8. 网易逆水寒服务器型号,从服务器爆满到无人问津的经典游戏
  9. MySQL 导入 csv、excel 或者 sql 文件
  10. 函数的参数,参数为数组
  11. Zuul 代理文件上传、为路由提供 hystrix 回退、过滤器、超时时间
  12. python播放音频文件
  13. C语言除法向上、向下取整
  14. 第二单元 用python学习微积分(十六)定积分
  15. 重启防火墙的命令linux7,Linux CentOS7 防火墙 firewall 安装 重启 管理端口 等命令
  16. springboot-单文件多文件下载Zip
  17. 力扣刷题 DAY_77 贪心
  18. 电容的参数-详细描述
  19. 用python写bp神经网络作价格预测_bp神经网络预测python
  20. LVGL在线字体转换教程

热门文章

  1. 在Excel的单元格中,调用VBA函数
  2. 【MapReduce】编程指导思想
  3. 解决IE浏览器URL乱码的问题
  4. Java并发--ConcurrentModificationException(并发修改异常)异常原因和解决方法
  5. 博图帮助乱码解决方法
  6. 使用jQuery获取视口大小
  7. 为特定的提交生成一个git补丁
  8. 2D阵列中的峰值检测
  9. echo输出到stderr
  10. c语言中用于程序化结构设计的三种结构是,c语言中用于结构化程序设计的3种基本结构是...