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 PowerShell Microsoft para administrar recursos de Azure. Requiere PowerShell, un shell de línea de comandos y un lenguaje de scripting.

Puede usar Azure PowerShell interactivamente 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 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 powerShell:

  • Azure Cloud Shell: un shell basado en explorador que permite ejecutar comandos 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 de 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 PowerShell, consulte Sign into Azure from Azure PowerShell.

Diseño de módulos

El módulo Az PowerShell es un módulo contenedor para Azure módulos de PowerShell relacionados con el servicio, normalmente un módulo por servicio de Azure, como Az.Network para Azure servicios de red y Az.Aks para Azure Kubernetes Service.

Los cmdlets del módulo de PowerShell Az realizan llamadas REST a la API de Azure Resource Manager. Los cambios importantes en el módulo Az PowerShell se limitan a dos veces al año. Muchos cambios rupturistas a nivel de API se gestionan a través de los cmdlets para evitar que sean percibidos como disruptivos.

El módulo de PowerShell Az contiene cmdlets para realizar operaciones del plano de control y del plano de datos en Azure. El plano de control se utiliza para administrar los recursos de su suscripción. Usas el plano de datos para gestionar las características expuestas por tu instancia de tipo de recurso. Para obtener más información, consulte Azure plano de control y plano de datos.

Objetos de salida

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

Módulo de PowerShell AzPreview

El módulo de PowerShell AzPreview incluye todos los módulos generalmente disponibles (GA) del módulo de PowerShell Az y todos los módulos de 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 políticas de cambios disruptivos.

El módulo AzPreview siempre es la misma versión y se publica al mismo tiempo que el módulo Az powerShell.

Módulo de PowerShell de AzureRM

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

Módulo Azure PowerShell

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

Estos productos se usan para administrar Azure recursos, pero no forman parte del producto colectivo de Azure PowerShell. Nunca deben describirse con el nombre colectivo "Azure PowerShell".

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Trabajos de Azure Elastic Database PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft. Graph PowerShell
  • Microsoft. Graph.Entra PowerShell
  • MSOnline PowerShell

Instrucciones

  • Use siempre el nombre correcto completo del producto o el nombre del módulo de PowerShell específico.

References

Get-Member