问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用azure powershell批量创建用户

发布网友 发布时间:2022-04-22 16:21

我来回答

1个回答

热心网友 时间:2022-04-09 08:43

之前给大家介绍很多关于Windows Azure的内容,基本上都是通过Windows Azure Management Portal来创建的。这种创建方式虽然直观简单,但是如果IT管理员需要同时创建1000台Azure服务的话,工作的代价是非常巨大的。
其实我们可以通过Windows Azure PowerShell,通过命令行的方式来管理Windows Azure。这样在进行诸如批量创建Azure Virtual Machine的操作会变得非常简单。接下来就开始本章内容。
如果你是第一次运行Azure PowerShell ,请按照之前的文章,下载Azure PowerShell Settings文件并上传至云端。
了解Azure的帮助命名
1.我们首先运行命令: help azure ,来看看Windows Azure提供了哪些命令行。我只截取了部分内容,如下图:

在上图中我们可以看到,Azure PowerShell提供了非常多的命令。比如我们之前讲解过的Add-AzureVhd等命令。
2.我们再运行命令: Get-AzureVMImage ,这条命令是列出所有的Azure Virtual Machine镜像,其中包含Windows 和 Linux的。我只截取了部分内容,如下图:

开始创建Azure虚拟机
1.指定当前的存储
Set-AzureSubscription -SubscriptionName '<SubscriptionName>' -CurrentStorageAccount '<StorageAccount>'

比如我想指定订阅为'Windows Azure MSDN - Visual Studio Ultimate',存储账户为'leivms'。
执行以下命令:
Set-AzureSubscription -SubscriptionName 'Windows Azure MSDN - Visual Studio Ultimate' -CurrentStorageAccount 'leivms'

2.如果我想通过Azure PowerShell新建Virtual Machine
-VM Name为 LeiAzureVM
-VM Size为 ExtraSmall
-VM Image为 Windows Server 2012 Datacenter
-Windows用户名为 leizhang,密码为 Pass@word1
-DNS Name为 LeiAzure
-高可用组为 AvbSet
-数据中心选择 East Asia
3. 先要设置镜像为Windows Server 2012 Datacenter,
$imageList = Get-AzureVMImage `
| where {$_.ImageName -eq "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201407.01-en.us-127GB.vhd"}

$image=$imageList[0]

执行结果如下:

上图的 $image 命令可以显示我们需要的Windows Server 2012 DataCenter镜像的相关信息
如果我想模糊查询AzureImage的话,可以通过星号(*)通配符,来模糊查询。
比如笔者只想查询Windows Server 2012 Datacenter的镜像,PowerShell如下:
$imageList = Get-AzureVMImage `
| where {$_.ImageName -like "*Windows-Server-2012-Datacenter*"}

$image=$imageList[0]

4.创建虚拟机
New-AzureVMConfig -Name 'LeiAzureVM' -InstanceSize 'ExtraSmall' -ImageName $image.ImageName -AvailabilitySetName 'AvbSet' ` | Add-AzureProvisioningConfig -Windows -AdminUsername 'leizhang' -Password 'Pass@word1' ` | New-AzureVM -ServiceName 'LeiAzure' -Location 'East Asia'

执行结果如下图:

5.查询执行结果
我们在PowerShell中看到Create Succeeded,其实创建Azure VM的过程是异步的。这时候我们查看Azure Management Portal,发现VM正在被创建。如下图:

我们还可以通过Management Portal看到创建成功的虚拟机

OK,我们已经创建完第一台虚拟机了,如果需要 创建第2台虚拟机LeiAzureVM002加入到之前创建的DNS: LeiAzure.cloudapp.net ,
并且需要加入同一个高可用组'AvbSet',这句PowerShell语句按照下面执行:
New-AzureVMConfig -Name 'LeiAzureVM002' -InstanceSize 'ExtraSmall' -ImageName $image.ImageName -AvailabilitySetName 'AvbSet' ` | Add-AzureProvisioningConfig -Windows -AdminUsername 'leizhang' -Password 'Pass@word1' ` | New-AzureVM -ServiceName 'LeiAzure'

执行结果如下:

创建简单的Linux虚拟机
如果我想创建一个简单的Linux虚拟机,OS为CentOS。
-VM Name为 LeiLinuxVM001
-VM Size为 Medium
-VM Image为
CentOS 6.4

-Windows用户名为 adminus er, 密码为Abc@123456
-DNS Name为 LeiLinuxVM001
-高可用组为 AvbSet
-数据中心选择 East Asia
1.获得CentOS虚拟机镜像,通过模糊查询获得CentOS镜像
$imageList = Get-AzureVMImage `
| where {$_.ImageName -like "*CentOS*"}

$image=$imageList[0]

2.创建虚拟机命令:
New-AzureVMConfig -Name 'LeiLinuxVM001' -InstanceSize Medium -ImageName $image.ImageName -AvailabilitySetName 'AvbSet' | Add-AzureProvisioningConfig -Linux -LinuxUser 'adminuser' -Password 'Abc@123456' | New-AzureVM -ServiceName 'LeiLinuxVM001' -Location 'East Asia'

执行结果

观察执行结果:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果11怎么开机重启 app开发如何正确运营app 什么是路由器,它有哪些功能和分类? 60帧厅是什么意思? 文理统一排序录取是什么意思 什么是中招的分配生、择校生、统招生 什么是“中招统一录取” 中招统一录取是什么意思? “赵州道有”的出处是哪里 反映道家思想的古诗词(5首玄妙的道家古诗词) 怎么查看WINDOWS保管库里保存的密码? 电脑找不到kernelEs.dll.无法继续执行代码? 把电脑里的文件传到虚拟机的linux上 如何在远程服务器上运行PowerShell命令 求一段powershell调用flashfxp上传一个文件的代码 如何把文件上传的Microsoft Azure的Blob存储 PowerShell上传文件到FTP服务器 如何利用powershell向远程linux服务器传输文件 手机爱奇艺怎么退出 设置里面没有退出账号 经编织物的织造原理 经编网眼布是属于什么面料 提花面料的特点有哪些? 提花组织的分类 双针床经编机大概要多少钱? 经编和纬编布料的区别 超细面料 提花面料有什么特点?是什么面料来的? 浙江寻找长期合作的提花布外贸公司 大提花的大提花的大概生产流程 怎样把微信内容复制到新手机 404 Not Found 怎么隐身看别人qq空间 qq取消对其隐身可见,对方会知道么? 有没有办法让对方看不到我在隐身啊? 微信里面可以备份手机通讯录吗 王者荣耀怎么隐身在线好友看不到你 微信可以备份手机通讯录吗 怎么能看到隐身的好友?要方法、 怎样在QQ里看别人是否隐身! 怎么在微信上备份手机通讯录 怎么看别人QQ隐身????? 怎样看别人的QQ是否隐身 在QQ上怎么看对方是否隐身 怎么看QQ好友是否隐身? 怎样可以看到对方qq是否在隐身? 怎样才能看见隐身的qq好友? 怎么看对方是不是隐身? 有什么办法可以知道qq好友是否隐身啊? 怎么知道qq好友隐身 怎么看别人的QQ是否隐身?