最近在中国版windows azure中新上线的自动化功能, 使用自动化,您可以导入自己的PowerShell脚本,然后设置一个运行计划使得脚本能按计划运行。

在本文中,我们来学习如何使用PowerShell Credential连接到Azue订阅。

概要过程如下---

准备用户帐户:

1. 要执行自动化任务,推荐创建一个专用于执行自动化的帐户,我们称之为AutoUser。

2. 将AutoUser加入到Active Directory的协同管理员。

3. 使用AutoUser登录并修改密码。

创建配置自动化帐户凭据和订阅名:

1. 创建一个自动化帐户,我们之称为TestAccount。

2. 单击TestAccount,单击资产选项卡。

3. 在工具栏,单击添加设置按钮。

4. 在选择要添加的类型的设置页面,单击添加凭据

5. 选择凭据类型为Windows PowerShell凭据,在名称框中输入PSCredential。

6. 单击下一步,在定义凭据窗口, 在用户名框中,输入AutoUser的全称。在密码和确认密码框中,输入您更改的密码。

7. 单击完成

8. 在工具栏,单击添加设置按钮。

9. 在选择要添加的类型的设置页面,单击添加变量

10. 选择字符串作为变量类型, 在名称框,输入SubscriptionName,单击下一步

11. 在值框中,输入您的订阅名称,如Free Trial等,单击完成

导入PowerShell脚本

1. 单击Runbook选项卡。

2. 单击导入, 将以下代码:保存到您本地文件,如D:\Connect2Azure.ps1。

workflow Connect2Azure
{
$Credential = Get-AutomationPSCredential -Name "PSCredential"
$SubscriptionName = Get-AutomationVariable -Name "SubscriptionName" #connect to Azure
Add-AzureAccount -Environment AzureChinaCloud -Credential $Credential #Select the Azure subscription to use in this workflow
Select-AzureSubscription -SubscriptionName $SubscriptionName
}

:在中国版Windows azure, 您使用Add-AzureAccount时需要添加开关 -Environment AzureChinaCloud

3. 在选择要导入的Runbook中, 将Connect2Azure.ps1文件导入。

4. 单击Connect2Azure。

5. 在Connect2Azure中, 单击创作选项卡。

6. 在这里查看您导入的代码。 这里,您可以编辑,测试,发布您的代码。

书写您的任务:

连接上Azure订阅以后,您就可以开始您添加您的代码了,比如创建一个存储帐户:

New-AzureStorageAccount -Location ‘China North’ -StorageAccountName 'stor011'

加入延时:

Start-Sleep -Seconds 60

计划日程:

1. 首先,您需要先发布您的脚本。 单击计划日程,单击链接到新计划。

2. 为计划起个名称,如run18PM,单击下一步

3. 在配置计划日常页面, 选择每天, 在开始时间,输入18:00。

4. 单击完成

您的计划会在每天18:00执行作业。

最新文章

  1. 文件名保存为.wsf文件即可分析文件夹中每个文件的行数
  2. ping广播地址会如何(转)
  3. java PKCS7Padding 加密Cannot find any provider supporting AES/CBC/PKCS7Padding 解决办法
  4. NODE编程(三)--构建Node Web程序1
  5. 最近一年多我总结的常用mate标签-常用mate标签
  6. 利用VGG19实现火灾分类(附tensorflow代码及训练集)
  7. Saving James Bond(dijk)
  8. SpringMVC中利用@CrossOrigin注解解决ajax跨域请求的问题
  9. css3实现单行文本溢出显示省略号
  10. MAC 调用GCC 提示xcrun: error: invalid active developer path
  11. MSF MS11-050/10-087/Adobe攻击实践及内存保护技术
  12. shell脚本中打印所有匹配某些关键字符的行或前后各N行
  13. 4.socket(-)之控制台
  14. Why String is Immutable or Final in Java
  15. [LeetCode] 560. Subarray Sum Equals K_Medium
  16. openVPN之Luci及tap模式
  17. poj3449 Geometric Shapes【计算几何】
  18. 【Python】模块学习之matplotlib柱状图、饼状图、动态图及解决中文显示问题
  19. Mybatis学习第四天——一对一&&一对多
  20. pg_bulkload使用记录

热门文章

  1. mongodb的安装及注意事项
  2. 转载Javascript继承两种形式详解
  3. juery 选择器 选择多个元素
  4. journal
  5. AFNetworking框架使用
  6. mysql有回滚,php没有回滚的说法
  7. PowerMock使用遇到的问题——2
  8. node.js安装及grunt插件,如何进行脚本压缩
  9. (DFS)hdoj1241-Oil Deposit
  10. HDU 5439 Aggregated Counting