配置使用Powershell管理Azure Stack
前面的博文中和大家聊了如何部署微软的最新混合云技术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相关推荐
- PowerShell管理Azure
PowerShell第一次连接Azure 1.下载Azure SDK,安装azure powershell http://azure.microsoft.com/zh-cn/downloads/?rn ...
- 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机
Azure 虚拟机使用 Azure 网络进行内部和外部网络通信. 本教程介绍了如何在虚拟网络中创建多个虚拟机 (VM),以及如何在虚拟机之间配置网络连接. 你将学习如何执行以下操作: 创建虚拟网络 创 ...
- 使用Powershell 管理Azure云端虚拟机!
最近也有朋友经常问我,Azure PS可以实现比较高阶的功能,那如何用PS 来管理呢?其实方法也简单,接下来我们来给大家来演示下如何安装Azure PS: 1. 从下面的链接下载WEB PI: htt ...
- Azure Stack运维工具Azure Stack Tools的使用及实战
源自 Azure 的 Azure stack 作为一款业界唯一的和领先的公有云平台一致的混合云平台,能够帮助企业客户从自有数据中心交付 Azure 云服务.作为<Azure Stack 技术深入 ...
- 新的理念、 新的解决方案、 新的Azure Stack技术预览
Jeffrey Snover 我们很高兴地宣布︰ Azure Stack Technical Preview 2(TP2)已发布!我们朝着向您的数据中心提供Azure服务能力的目标又更近一步.自发布第 ...
- Azure运维系列 4:安装和使用Azure PowerShell管理云
前面讲到了很多的管理方式,包括Azure中国最近更新的预览版管理门户和Azure云助理,都是非常不错的管理Azure的方式,今天我们再来介绍一种更加高效的管理方式Azure PowerShell.熟悉 ...
- Azure China (5) 管理Azure China Powershell
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China Cloud Update 2015-09-01 发现一个新的命令,在 ...
- ZA303学习笔记九部署和管理Azure计算资源 Azure AD/配置MFA
Azure AD 一:添加自定义域名 配置Azure AD身份保护(Identity Protection) 风险检测 登录风险 用户风险 许可证要求 二:Azure AD Privileged Id ...
- Azure Stack技术深入浅出系列6:Azure Stack一体机探究 — 揭开黑盒子的神秘面纱
Azure Stack是微软公有云平台的延伸,为客户环境里提供接口和相关的功能.微软的Azure Stack安装在指定的合作伙伴的一体机中,并以一体机的形式部署到客户的混合云应用环境里的.2017年7 ...
最新文章
- git 使用和一些错误
- Asp.net MVC验证那些事(4)-- 自定义验证特性
- Apriltag : 用于视觉系统标定图标tag36H11
- [转]ASP.Net缓存总结
- Selenium爬携程酒店评论+jieba数据分析实战
- Leetcode动态规划 不同路径
- 修改MYSQL密码及权限
- 网易逆水寒服务器型号,从服务器爆满到无人问津的经典游戏
- MySQL 导入 csv、excel 或者 sql 文件
- 函数的参数,参数为数组
- Zuul 代理文件上传、为路由提供 hystrix 回退、过滤器、超时时间
- python播放音频文件
- C语言除法向上、向下取整
- 第二单元 用python学习微积分(十六)定积分
- 重启防火墙的命令linux7,Linux CentOS7 防火墙 firewall 安装 重启 管理端口 等命令
- springboot-单文件多文件下载Zip
- 力扣刷题 DAY_77 贪心
- 电容的参数-详细描述
- 用python写bp神经网络作价格预测_bp神经网络预测python
- LVGL在线字体转换教程