Exportar (0) Imprimir
Expandir todo

Introducción a los cmdlets de Windows Azure

Actualizado: septiembre de 2013

Hay disponibles cmdlets de Windows Azure para que pueda administrar Windows Azure con Windows PowerShell. Para empezar a usar estos cmdlets, necesitará descargar e instalar Windows Azure PowerShell y, después, configurar la conectividad entre la suscripción y el entorno de Windows PowerShell. Hay instrucciones disponibles en el sitio web de Windows Azure, en Instalar y configurar Windows PowerShell Azure.

Este artículo le ayuda a entender cómo se suelen administrar la entrada, las salidas y los parámetros en Windows Azure. Esta información puede simplificar el uso de Windows PowerShell con Windows Azure.

Los cmdlets del módulo de Windows Azure para Windows PowerShell se comportan como otros cmdlets de Windows PowerShell en el sentido de que, en la mayoría de los casos, pueden formar parte de una canalización. Esperan entrada de la canalización en forma de un objeto y envían un objeto a la fase siguiente de la canalización. Si la fase siguiente de la canalización es simplemente la consola, o si se trata de un cmdlet que no espera participar en una canalización, Windows PowerShell utiliza archivos Format.ps1xml para determinar qué se debe mostrar del objeto y cómo mostrarlo. Para obtener más información sobre cómo utilizar los archivos de formato, vea About_Format.ps1xml.

Los cmdlets del módulo de Windows Azure esperan que la mayoría de los valores de parámetro estén en forma de cadena, especialmente cuando "name" forma parte del nombre de parámetro. Por ejemplo, el cmdlet Get-AzureDeployment acepta dos parámetros: ServiceName y Slot. ServiceName es un parámetro necesario mientras que el parámetro Slot es opcional, aunque ambos esperan cadenas.

Sin embargo, cuando crea o modifica máquinas virtuales, los cmdlets manipulan un objeto de máquina virtual y ese objeto se pasa a través de la canalización. Por ejemplo, usa el cmdlet New-AzureVMConfig para crear un nuevo objeto de configuración. Pasa ese objeto de configuración a otros cmdlets de Windows Azure que lo modifican y, de nuevo al cmdlet New-AzureVM, que utiliza el objeto para crear la máquina virtual.

Del mismo modo, puede empezar obteniendo un objeto que representa una máquina virtual existente con el cmdlet Get-AzureVM. Puede modificar ese objeto si agrega o quita elementos de la máquina virtual, como discos de datos y redes virtuales, y a continuación envía el objeto de máquina virtual modificado al cmdlet Update-AzureVM, que implementa los cambios en la máquina virtual.

Esto puede resultar un poco confuso porque la salida de un cmdlet es un objeto, pero los cmdlets relacionados pueden esperar cadenas como entradas de los parámetros. Por ejemplo, el cmdlet Get-AzureSubscription devuelve un objeto de lista que representa las suscripciones actuales de Windows Azure. Pero los otros cmdlets AzureSubscription utilizan SubscriptionName como el parámetro necesario. Recuerde que siempre que "Name" forma parte del nombre de parámetro, el parámetro espera una cadena.

¿Cómo saber lo que espera un determinado cmdlet de Windows Azure? Use Windows PowerShell para saberlo. Para ver detalles completos de un cmdlet de Windows Azure y detalles completos de cada parámetro, ejecute "Get-Help -Full <cmdlet name>". Esto proporciona información detallada sobre los parámetros. Concretamente, este comando indica lo siguiente:

  • Qué valor espera.

  • Si el parámetro es obligatorio.

  • Cuál es la posición del parámetro.

  • Si tiene un valor predeterminado.

  • Si acepta entrada de la canalización (y de qué tipo).

  • Si acepta caracteres comodín.

Mostrar:
© 2014 Microsoft