in

Una solución y un marco de implementación que le permite implementar laboratorios complejos en HyperV y Azure mediante simples scripts de PowerShell.




Con AutomatedLab (AL), puede configurar entornos de laboratorio y de prueba en Hyper-V o Azure con varios productos o una sola máquina virtual en muy poco tiempo. Solo hay dos requisitos para garantizar: necesita las imágenes ISO de DVD y un host Hyper-V o una suscripción a Azure.

requisitos

Además del módulo en sí, su sistema debe cumplir los siguientes requisitos:

  • Windows Management Framework 5+ (Windows)
  • .NET 4.7.1 (Windows PowerShell) o .NET Core 2.x (PowerShell 6+)
  • Windows Server 2012 R2 + / Windows 8.1+ (Hyper-V, Azure) o Linux (Azure)
  • El idioma del sistema operativo recomendado es en-us
  • Se requieren derechos de administrador
  • Archivos ISO para todos los sistemas operativos y roles que se implementarán
  • CPU con capacidad Intel VT-x o AMD / V
  • Una buena cantidad de RAM
  • Almacenamiento de alto rendimiento con baja latencia (no utilice discos duros giratorios, ya que existen problemas)

ventana

  • Marco de administración de Windows 5+
  • Windows Server 2012 R2 + / Windows 8.1+
  • El idioma del sistema operativo recomendado es en-us
  • Se requieren derechos de administrador

Linux

  • Compatible con WSL, compatible con Azure Cloud Shell
  • Probado en Fedora y Ubuntu, debería ejecutarse en cualquier sistema que pueda ejecutar PowerShell
  • PowerShell 6+
  • gss-ntlmssp para habilitar la comunicación remota (obligatorio: no hay comunicación remota, no hay forma de que AutomatedLab haga lo suyo)
  • Comandos de ruta e IP disponibles
  • Suscripción a Azure: AutomatedLab actualmente solo funciona con Azure. KVM está previsto para una fecha posterior.

Descarga AutomatedLab

Hay dos formas de instalar AutomatedLab:

  • Puede usar el instalador de MSI publicado en GitHub.
  • O puede instalar desde la galería de PowerShell con el cmdlet Install-Module. Consulte la wiki para obtener más detalles.

1. Instalación

2. Primeros pasos

3. Contribuir

historia

Productos soportados

Esta solución admite la configuración de máquinas virtuales con los siguientes productos

  • Windows 7, 2008 R2, 8 / 8.1 y 2012/2012 R2, 10/2016, 2019
  • SQL Server 2008, 2008R2, 2012, 2014, 2016, 2017, 2019
  • Visual Studio 2012, 2013, 2015
  • Team Foundation Services 2018, Azure DevOps Server
  • Exchange 2013, 2016, 2019
  • System Center Orchestrator 2012
  • Gerente de operaciones de System Center 2019
  • Administrador de servicios de System Center 2019
  • Microsoft Endpoint Manager Configuration Manager 1902 (y más reciente)
  • MDT
  • ProGet (galería privada de PowerShell)
  • Oficina 2013, 2016, 2019
  • Servidor de extracción DSC (con informes SQL)

Lista de funciones

  • AutomatedLab (AL) hace que la configuración de laboratorios sea extremadamente fácil. Configurar un laboratorio con una sola máquina solo requiere 3 líneas. E incluso se pueden definir laboratorios complejos con aproximadamente 100 líneas (ver ejemplos de scripts).
  • Los laboratorios de Azure se pueden conectar entre sí o con un laboratorio de Hyper-V con un solo comando.
  • AL se puede utilizar para configurar escenarios para demostrar una galería de PowerShell con Inedo ProGet, escenarios de servidor de extracción de PowerShell DSC, ADFS o un laboratorio con 3 bosques de Active Directory confiables.
  • Cree, restaure y elimine instantáneas de algunas o todas las computadoras del laboratorio con un cmdlet (Checkpoint-LabVM, Restore-LabVMSnapshot, Remove-LabVMSnapshot).
  • Instale las funciones de Windows en una, algunas o todas las computadoras del laboratorio con una línea de código (Install-LabWindowsFeature).
  • Instale software en varios equipos de laboratorio con un solo cmdlet (Install-LabSoftwarePackages). Solo necesita conocer el argumento para que MSI o EXE pasen al modo de instalación desatendida. Gracias a los flujos de trabajo de PowerShell, esto también puede funcionar en paralelo.
  • Realice cualquier actividad definida por el usuario (Script o ScriptBlock) en varios equipos de laboratorio (Invoke-LabCommand). No tiene que preocuparse por las credenciales o los problemas de autenticación de doble salto, ya que CredSsp siempre está habilitado y se puede usar con el conmutador UseCredSsp.
  • Crear un entorno virtual conectado a Internet nunca ha sido tan fácil. Los únicos requisitos son la definición de un conmutador virtual orientado hacia el exterior y una máquina con dos tarjetas de red que actúa como enrutador. AL se encarga de todos los detalles de configuración, como la configuración de la puerta de enlace en todas las máquinas y también la configuración de DNS (consulte el guión introductorio 05 Servidor unido a un solo dominio (acceso a Internet) .ps1).
  • AL ofrece parches fuera de línea con un solo comando. Dado que todas las máquinas se basan en un disco duro por sistema operativo, es mucho más eficiente parchear los archivos ISO que se utilizan para crear las imágenes base (Update-LabIsoImage). Consulte Script 11 ISO Offline Patching.ps1 para obtener más información.
  • Cuando ya no se necesita un laboratorio, un comando es suficiente para eliminar todo y comenzar de nuevo (Remove-Lab)



What do you think?

Written by Helen Lafayette

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

GIPHY App Key not set. Please check settings

La red de fraude transnacional ha robado millones al personal del ejército y a los veteranos

Mes de la concientización sobre la seguridad cibernética: #BeCyberSmart – Naked Security