Red de conocimiento informático - Material del sitio web - Cómo usar Azure PowerShell para crear usuarios en lotes

Cómo usar Azure PowerShell para crear usuarios en lotes

Les presenté mucho contenido sobre Windows Azure antes, que se creó básicamente a través del Portal de administración de Windows Azure. Aunque este método de creación es intuitivo y sencillo, si el administrador de TI necesita crear 1000 servicios de Azure al mismo tiempo, el coste del trabajo será enorme.

De hecho, podemos administrar Windows Azure a través de la línea de comandos a través de Windows Azure PowerShell. Esto simplificará mucho la realización de operaciones como la creación por lotes de máquinas virtuales de Azure. Comencemos este capítulo.

Si es la primera vez que ejecuta Azure PowerShell, siga el artículo anterior para descargar el archivo de configuración de Azure PowerShell y subirlo a la nube.

Comprender los nombres de ayuda de Azure

1. Primero ejecutamos el comando: help azure para ver qué líneas de comando proporciona Windows Azure. Solo intercepté parte del contenido, como se muestra a continuación:

Como podemos ver en la imagen de arriba, Azure PowerShell proporciona muchos comandos. Por ejemplo, Add-AzureVhd y otros comandos que explicamos antes.

2. Ejecutemos el comando nuevamente: Get-AzureVMImage. Este comando enumera todas las imágenes de máquinas virtuales de Azure, incluidas Windows y Linux. Solo intercepté parte del contenido, como se muestra a continuación:

Comience a crear una máquina virtual de Azure

1 Especifique el almacenamiento actual

Set-AzureSubscription -SubscriptionName. 'lt; SubscriptionNamegt;' -CurrentStorageAccount 'lt;StorageAccountgt;'

Por ejemplo, quiero especificar la suscripción como 'Windows Azure MSDN - Visual Studio Ultimate' y la cuenta de almacenamiento como 'leivms'.

Ejecute el siguiente comando:

Set-AzureSubscription -SubscriptionName 'Windows Azure MSDN - Visual Studio Ultimate' -CurrentStorageAccount 'leivms'

2. para pasar Azure PowerShell crea una nueva máquina virtual

-El nombre de la VM es LeiAzureVM

-El tamaño de la VM es extrapequeño

-La imagen de la VM es Windows Server 2012 Datacenter

-El nombre de usuario de Windows es leizhang, la contraseña es Pass@word1

-El nombre de DNS es LeiAzure

-El grupo de alta disponibilidad es AvbSet

- El centro de datos selecciona Asia Oriental

3. Primero configure la imagen en el centro de datos de Windows Server 2012,

$imageList = Get-AzureVMImage `

| .ImageName -eq "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201407.01-en.us-127GB.vhd"}

$image=$imageList[0]

Los resultados de la ejecución son de la siguiente manera:

El comando $image en la imagen de arriba puede mostrar la información relevante sobre la imagen del Centro de datos de Windows Server 2012 que necesitamos

Si quiero realizar una consulta difusa de AzureImage, puedo usar el carácter comodín asterisco (*) para la consulta difusa.

Por ejemplo, el autor solo quiere consultar la imagen del centro de datos de Windows Server 2012. El PowerShell es el siguiente:

$imageList = Get-AzureVMImage `

| donde {$_.ImageName -like "*Windows-Server-2012-Datacenter*"}

$image=$imageList[0]

4.

Nuevo- 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'

El resultado de la ejecución se muestra a continuación:

Resultado de la ejecución de la consulta

Vemos Crear con éxito en PowerShell, pero en realidad el proceso de creación de Azure VM es asincrónico. En ese momento revisamos el Portal de administración de Azure y descubrimos que se estaba creando la VM.

Como se muestra a continuación:

También podemos ver la máquina virtual creada correctamente a través del Portal de administración

OK, hemos creado la primera máquina virtual. Si necesitamos crear la segunda máquina virtual. La máquina LeiAzureVM002 se agrega al DNS creado previamente: LeiAzure.cloudapp.net,

Y debe unirse al mismo grupo de alta disponibilidad 'AvbSet'. Esta instrucción de PowerShell se ejecuta de la siguiente manera:

Nuevo -AzureVMConfig -Name 'LeiAzureVM002' -InstanceSize 'ExtraSmall' -ImageName $image.ImageName -AvailabilitySetName 'AvbSet' ` | Add-AzureProvisioningConfig -Windows -AdminUsername 'leizhang' -Password 'Pass@word1' ` | -ServiceName 'LeiAzure'

Los resultados de la ejecución son los siguientes:

Crear una máquina virtual Linux simple

Si quiero crear una máquina virtual Linux simple, el sistema operativo es CentOS.

-El nombre de la VM es LeiLinuxVM001

-El tamaño de la VM es mediano

-La imagen de la VM es

CentOS 6.4

-El nombre de usuario de Windows es adminus er, la contraseña es Abc@123456

-El nombre DNS es LeiLinuxVM001

-El grupo de alta disponibilidad es AvbSet

-Selección del centro de datos Asia Oriental

1 Obtenga la imagen de la máquina virtual CentOS y obtenga la imagen de CentOS mediante una consulta difusa

$imageList = Get-AzureVMImage `

| _. ImageName -like "*CentOS*"}

$image=$imageList[0]

2. Comando Crear máquina virtual:

New-AzureVMConfig -Name 'LeiLinuxVM001' -InstanceSize Medio -ImageName $image.ImageName -AvailabilitySetName 'AvbSet' | Add-AzureProvisioningConfig -Linux -LinuxUser 'adminuser' -Password 'Abc@123456' New-AzureVM -ServiceName 'LeiLinuxVM001' -Location 'Este

Resultados de la ejecución de Asia

Observar los resultados de la ejecución: