Características de PowerShell

Las principales características de PowerShell son:

  • Es un lenguaje de scripting.
  • Diseñado para administradores de sistemas.
  • Entorno interactivo y shell básica.
  • Basado en .NET.
  • Controlar y automatizar el sistemas operativo.
  • Permite controlar también aplicaciones de Windows.
  • Mejora de la antigua shell de Windows y elimina problemas antiguos.
  • Incorpora conceptos y ventajas de distintos entornos.
  • Realizar tareas de administración relacionadas con el registro, procesos, servicios, eventos, etc.
  • Gestión de WMI.
  • Diseño sencillo.
  • Orientación a objetos. Aunque los cmdlets se escriben como texto, se comportan como objetos.
  • Coherencia en los cmdlets, cada cmdlet se puede utilizar siempre de la misma forma. Si hay un cmdlet que ordena no es necesario añadir esa funcionalidad a un nuevo cmdlet.
  • Seguridad. Tiene sistemas que controlan la ejecución de scripts y así se evita la ejecución de scripts no deseados.
  • Se pueden administrar remotamente.
  • Los proveedores de Windows PowerShell permiten obtener acceso a almacenes de datos (como el Registro y el almacén de certificados) con la misma simplicidad con que se obtiene acceso al sistema de archivos.
  • Permite realizar automatizaciones al tener el control del sistema operativo.
  • Se puede ejecutar en cualquier sistema operativo.