Compartir a través de


¿Qué es Azure PowerShell?

Azure PowerShell es el nombre del producto de la colección de módulos oficiales de Microsoft PowerShell para administrar recursos de Azure. Requiere PowerShell, un shell de línea de comandos y un lenguaje de scripting.

Puede usar Azure PowerShell de manera interactiva mediante la ejecución de comandos desde PowerShell o la creación y ejecución de scripts que constan de varios comandos.

El módulo Az de PowerShell

La versión actual de Azure PowerShell es el módulo Az de PowerShell. Es el módulo de PowerShell recomendado para administrar recursos de Azure con PowerShell en todas las plataformas, como Windows, Linux y macOS. Incluye miles de comandos que controlan casi todos los aspectos de Azure. El módulo Az PowerShell es multiplataforma.

Nota:

PowerShell 7 o posterior es la versión recomendada de PowerShell para su uso con el módulo Az de PowerShell. También es compatible con Windows PowerShell 5.1.

Hay algunas opciones diferentes para usar el módulo Az de PowerShell:

  • Azure Cloud Shell: un shell basado en explorador que permite ejecutar comandos de Azure PowerShell sin instalar nada en el equipo local.
  • Instalación local: para ejecutar comandos directamente desde el terminal, instale Azure PowerShell en el equipo local.
  • Contenedor Docker: ejecute Azure PowerShell en un contenedor Docker.

Autenticación

Azure PowerShell admite varios métodos de autenticación. Para obtener información detallada sobre la autenticación en Azure desde el módulo Az de PowerShell, consulte Inicio de sesión en Azure desde Azure PowerShell.

Diseño del módulo

El módulo Az de PowerShell es un módulo contenedor para módulos de PowerShell relacionados con servicios de Azure, normalmente un módulo por servicio de Azure como, por ejemplo, Az.Network, para los servicios de redes de Azure y Az.AKS para Azure Kubernetes Service.

Los cmdlets del módulo Az de PowerShell hacen llamadas REST a la API de Azure Resource Manager. Los cambios importantes en el módulo Az de PowerShell se limitan a dos veces al año. Muchos cambios importantes en el nivel de API se controlan dentro de los cmdlets para evitar la percepción de un cambio importante.

El módulo Az de PowerShell contiene cmdlets para realizar operaciones de plano de control y de plano de datos en Azure. El plano de control se utiliza para administrar los recursos de su suscripción. El plano de datos se usa para controlar las funcionalidades expuestas por la instancia de un tipo de recurso. Para más información, consulte Plano de control y plano de datos de Azure.

Objetos de salida

Los cmdlets del módulo Az de PowerShell producen objetos .NET. Al igual que con cualquier comando de PowerShell que genera salidas, los cmdlets del módulo Az de PowerShell se pueden canalizar al cmdlet Get-Member para determinar qué tipo de objeto se genera junto con una lista de las propiedades y métodos disponibles. Para más información, consulte Consulta de las salidas de Azure PowerShell y Formato de la salida de los cmdlets de Azure PowerShell.

Módulo AzPreview de PowerShell

El módulo AzPreview de PowerShell incluye todos los módulos disponibles con carácter general (GA) desde el módulo Az de PowerShell y todos los módulos en versión preliminar para administrar recursos de Azure. No se recomienda su uso en entornos de producción, ya que los módulos en versión preliminar no se adhieren a las directivas de cambios importantes.

El módulo AzPreview siempre tiene la misma versión y se ha publicado al mismo tiempo que el módulo Az de PowerShell.

El módulo AzureRM de PowerShell

Aunque puede encontrar ejemplos en línea que usan el módulo AzureRM de PowerShell, es la generación anterior de Azure PowerShell. Está en desuso, ya no se mantiene ni se admite, y no se recomienda. Los comandos del módulo AzureRM PowerShell usan el formato *-AzureRM*. Para más información, consulte la Introducción al módulo AzureRM de PowerShell.

El módulo de Azure PowerShell

También puede encontrar una versión de Azure PowerShell denominada módulo Azure de PowerShell, que es para administrar recursos heredados de Azure que usan las API de Azure Service Manager (ASM). No se recomienda este módulo para crear nuevos recursos, ya que ASM está programado para la retirada. Para obtener más información, consulte Introducción al módulo Administración de servicios de Azure PowerShell.

Los siguientes módulos de PowerShell no forman parte de Azure PowerShell:

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • Módulo AzureAD de PowerShell
  • Módulo MSOnline de PowerShell

Referencias

Get-Member