每一个Windows服务器角色和功能都附带必要的PowerShell模块。PowerShell可实现自动化手工或重复任务,是管理员、架构师和开发者用来管理微软Azure资源的可靠的脚本平台。使用微软Azure Automation服务中的Azure PowerShell,你几乎可以在该Azure管理门户上手动做任何事情。 微软Azure PowerShell当前版本为0.8.3,可从微软网站上获得。
该Azure PowerShell新版本有很多改善的功能,包括Azure资源远程及交互访问的方式。Azure PowerShell提供大约340个PowerShell cmdlets来支持微软Azu……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
每一个Windows服务器角色和功能都附带必要的PowerShell模块。PowerShell可实现自动化手工或重复任务,是管理员、架构师和开发者用来管理微软Azure资源的可靠的脚本平台。使用微软Azure Automation服务中的Azure PowerShell,你几乎可以在该Azure管理门户上手动做任何事情。
微软Azure PowerShell当前版本为0.8.3,可从微软网站上获得。该Azure PowerShell新版本有很多改善的功能,包括Azure资源远程及交互访问的方式。Azure PowerShell提供大约340个PowerShell cmdlets来支持微软Azure资源自动化操作,包括加速虚拟机(VM)、设置虚拟网络、备份和恢复VM以及管理Azure存储和Azure云服务。
微软Azure PowerShell包括三个重要模块:Azure模块、AzureResourceManager模块和AzureProfile模块。这些模块提供必要的PowerShell cmdlets,方便直接从本地机器处理微软Azure资源。
Azure service management cmdlets:这些cmdlets能够协助管理Azure订阅和个人资源,比如VM、Azure Blobs、表、队列、存储账户、Azure网站、数据库、服务总线和媒体服务。
Azure Resource Manager cmdlets:这些cmdlets可用于创建、管理和部署Azure资源组。这些cmdlets能够方便让你通过PowerShell使用Azure Resource Manager,而不是为云服务创建个人Azure资源。使用Resource Manager,管理员可以创建模板并将它们作为一个单元部署到微软Azure。
AzureProfile cmdlets:这些cmdlets是AzureProfile模块的一部分,AzureProfile模块可以管理你的Azure帐户和相关订阅。
Azure Automation cmdlets:这些cmdlets能够帮助你创建Runbook、工作任务和资产,并可与微软Azure Automation服务一起使用。
还有更多的cmdlets可用于管理微软Azure的其他方面。例如,你可以使用Azure ExpressRoute cmdlets来配置express route;Azure托管缓存cmdlets可以管理Azure缓存。
PowerShell与微软Azure Automation服务紧密集成
PowerShell与微软Azure Automation服务平台紧密集成,提供了更大的灵活性来管理和自动化Azure资源。Azure Automation服务不仅支持自动化手工和长时间运行的任务,还可以一键运行重复任务。
使用微软Azure Automation服务,你可以部署、创建和使用runbook监控Azure资源利用,这些是由PowerShell工作流组成的。你可以使用任何常见的PowerShell cmdlet,包括Azure PowerShell cmdlets。
有许多runbook样本可供选择来启动微软Azure Automation——从基础到高级的自动化。你所需要做的是创建一个微软Azure帐户,并在Azure中发布PowerShell脚本作为runbook。一旦创建了微软Azure Automation帐户,你可以使用Azure Automation cmdlets或微软Azure门户来管理并执行runbook。Runbook样本可以在微软的网站上找到。
使用PowerShell远程管理Azure VM OS资源
如果你需要在Azure VM上配置角色/功能或修改操作系统设置,你需要使用远程桌面协议来访问VM,然后配置设置。例如,你可以在Azure OS设置中管理VM或者安装/删除角色/功能。这样手动为多个Azure VM进行设置会花费大量的时间。微软提供了一个更加强大的自动化体验,让管理员直接从本地机器上管理Azure OS资源中的VM。默认情况下,当你创建了一个Azure VM,TCP端口5986上的PowerShell终端会添加到该VM,从而连接到公共网络上的VM OS资源。。
从PowerShell内部调用微软Azure REST API
REST API提供了对Azure资源的编程访问。所有的cmdlets专用于一个特定的工作。如果你没有让某个PowerShell cmdlet来管理Azure的某个特定方面,该Azure PowerShell平台允许你在PowerShell会话内部访问微软Azure REST API。
因为PowerShell作为固定脚本平台来管理微软Azure资源,微软为所有的内部和第三方开发的Azure PowerShell脚本提供了一个脚本库。脚本中心页面大约有105个PowerShell脚本可用来帮助管理Azure资源。
相关推荐
-
哪些工具能有效管理Azure Active Directory?
目前,管理员可以借助许多种Azure Active Directory工具来创建或者修改服务、管理及组织用户,例如:Azure Web门户、Azure PowerShell、Azure命令行接口和Azure Management API。
-
Windows部门疑案:Azure云服务不可避免?
微软从未放松其云计算战略,包括对Office 365和Azure云服务增添更多强大功能。这些云产品能否成功将IT部门收入门下呢?
-
如何使用SCOM 2012实现Azure管理
如果你的组织正在使用Azure云服务,那么你需要监控服务的健康和性能状况。问题来了,可以使用SCOM 2012来管理Azure吗?
-
不只Azure 亚马逊Web服务也开始支持WS 2012
企业现在能够在亚马逊Web服务云中运行Windows Serve 2012,利用改进的管理功能以及新版本的IIS(互联网信息服务)和.Net框架。