Compartir a través de


Preparación de una máquina de plantilla de Windows en Azure Lab Services

En este artículo se describen los procedimientos recomendados y sugerencias para preparar una máquina virtual de plantilla de laboratorio basada en Windows en Azure Lab Services. Obtenga información sobre cómo configurar las opciones de software y sistema operativo que se usan habitualmente, como Windows Update, OneDrive y Microsoft 365.

Importante

Este artículo contiene fragmentos de código de PowerShell para simplificar el proceso de modificación de plantillas de máquina. Asegúrese de ejecutar los scripts de PowerShell con privilegios administrativos (ejecute como administrador). En Windows 10 o 11, seleccione Inicio, escriba PowerShell, seleccione Windows PowerShell con el botón derecho y, a continuación, seleccione Ejecutar como administrador.

Instalación y configuración de OneDrive

Cuando un usuario de laboratorio vuelve a crear una imagen de una máquina virtual de laboratorio, se quitan todos los datos de la máquina. Para proteger los datos de usuario que se pierden, se recomienda que los usuarios del laboratorio realicen una copia de seguridad de sus datos en la nube, por ejemplo, mediante Microsoft OneDrive.

Instalación de OneDrive

  • Descargar e instalar OneDrive manualmente

    Siga estos pasos para OneDrive o OneDrive para la Empresa.

  • Uso de un script de PowerShell

    El script siguiente descarga e instala la versión más reciente de OneDrive. En el ejemplo, la instalación usa el /allUsers modificador para instalar OneDrive para todos los usuarios de la máquina. El /silent modificador realiza una instalación silenciosa para evitar pedir confirmaciones de usuario.

    Write-Host "Downloading OneDrive Client..."
    $DownloadPath = "$env:USERPROFILE/Downloads/OneDriveSetup.exe"
    if((Test-Path $DownloadPath) -eq $False )
    {
        Write-Host "Downloading OneDrive..."
        $web = new-object System.Net.WebClient
        $web.DownloadFile("https://go.microsoft.com/fwlink/p/?LinkId=248256",$DownloadPath)
    } else {
        Write-Host "OneDrive installer already exists at " $DownloadPath
    }
    
    Write-Host "Installing OneDrive..."
    & $env:USERPROFILE/Downloads/OneDriveSetup.exe /allUsers /silent
    

Personalizaciones de OneDrive

Puede personalizar aún más la configuración de OneDrive.

Traslado silencioso de carpetas conocidas de Windows a OneDrive

Las carpetas como Documentos, Descargas e Imágenes se usan a menudo para almacenar archivos de usuario de laboratorio. Para asegurarse de que se realiza una copia de seguridad de estas carpetas en OneDrive, puede mover estas carpetas a OneDrive.

  • Si está en un equipo que no usa Active Directory, los usuarios pueden mover manualmente esas carpetas a OneDrive una vez que se autentiquen en OneDrive.

    1. Abrir Explorador de archivos
    2. Seleccione con el botón derecho la carpeta Documentos, Descargas o Imágenes .
    3. Vaya a Ubicación de propiedades>. Mueva la carpeta a una nueva carpeta en el directorio OneDrive.
  • Si la máquina virtual está conectada a Active Directory, puede establecer la máquina de plantillas para pedir automáticamente a los usuarios del laboratorio que muevan las carpetas conocidas a OneDrive.

    1. Recupere el identificador de la organización.

      Obtenga información sobre cómo encontrar el identificador de la organización de Microsoft 365. Como alternativa, también puede obtener el identificador de la organización mediante el siguiente script de PowerShell:

      Install-Module Microsoft.Graph -Scope CurrentUser
      Connect-MgGraph -Scopes "User.Read"
      $officeTenantID = Get-MgOrganization | Select-Object -expand Id
      
    2. Configure OneDrive para solicitar que mueva carpetas conocidas a OneDrive mediante el siguiente script de PowerShell:

      if ($officeTenantID -eq $null)
      {
              Write-Error "Variable `$officeTenantId must be set to your Office Tenant Id before continuing."
      }
      New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
      New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
          -Name "KFMSilentOptIn" -Value $officeTenantID -PropertyType STRING
      

Uso de archivos de OneDrive a petición

Los usuarios del laboratorio pueden almacenar un gran número de archivos en sus cuentas de OneDrive. Para ayudar a ahorrar espacio en la máquina virtual del laboratorio y reducir el tiempo de descarga, puede hacer que los archivos de OneDrive estén disponibles a petición. Los archivos a petición solo se descargan una vez que un usuario de laboratorio accede al archivo.

Use el siguiente script de PowerShell para habilitar archivos a petición en OneDrive:

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
    -Name "FilesOnDemandEnabled" -Value "00000001" -PropertyType DWORD

Deshabilitar el tutorial de OneDrive

De forma predeterminada, después de finalizar la configuración de OneDrive, se inicia un tutorial en el explorador. Use el siguiente script para deshabilitar el tutorial para mostrar:

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
    -Name "DisableTutorial" -Value "00000001" -PropertyType DWORD -Force

Establecer el tamaño máximo de descarga de OneDrive de un usuario

Para evitar que OneDrive use automáticamente una gran cantidad de espacio en disco en la máquina virtual del laboratorio al sincronizar archivos, puede configurar un umbral de tamaño máximo. Cuando un usuario de laboratorio tiene un OneDrive mayor que el umbral (en MB), el usuario recibe un mensaje para elegir las carpetas que desea sincronizar antes de que el cliente de Sincronización de OneDrive (OneDrive.exe) descargue los archivos en la máquina. Esta configuración se usa cuando los archivos a petición no están habilitados.

Use el siguiente script de PowerShell para establecer el umbral de tamaño máximo. En nuestro ejemplo, 1111-2222-3333-4444 es el identificador de la organización y 0005000 establece un umbral de 5 GB.

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive"
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive\DiskSpaceCheckThresholdMB"
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\OneDrive\DiskSpaceCheckThresholdMB"
    -Name "1111-2222-3333-4444" -Value "0005000" -PropertyType DWORD

Instalación y configuración de Microsoft 365

Instalación de Microsoft 365

Si la máquina de plantillas necesita Microsoft Office, se recomienda instalar Office con la Herramienta de implementación de Office (ODT). Debe crear un archivo de configuración reutilizable mediante el Centro de Aplicaciones Microsoft 365 Administración para elegir qué arquitectura y características de Office necesita y con qué frecuencia se actualiza.

  1. Vaya a Apps Admin Center de Microsoft 365 y descargue su propio archivo de configuración.
  2. Descargue la Herramienta de implementación de Office (setup.exe).
  3. Ejecute setup.exe /download configuration.xml para descargar los componentes de Office.
  4. Ejecute setup.exe /configure configuration.xml para instalar los componentes de Office.

Cambio de canal de actualización de Microsoft 365

Con la herramienta de configuración de Office, puede establecer la frecuencia con la que Office recibe actualizaciones. Sin embargo, si necesita modificar la frecuencia con la que Office recibe actualizaciones después de la instalación, puede cambiar la dirección URL del canal de actualización. Las direcciones URL del canal de actualización están disponibles en Cambiar el canal de actualización de Aplicaciones Microsoft 365 para los dispositivos de la organización.

En el siguiente script de PowerShell de ejemplo se muestra cómo establecer Microsoft 365 para usar el canal de actualización mensual.

# Update to the Microsoft 365 Monthly Channel
Set-ItemProperty
    -Path "HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration\CDNBaseUrl"
    -Name "CDNBaseUrl"
    -Value "http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60"

Instalación y configuración de actualizaciones de Windows

Instalación de las actualizaciones de Windows más recientes

Se recomienda instalar las actualizaciones más recientes de Microsoft en la máquina de plantillas con fines de seguridad antes de publicar la máquina virtual de plantilla. Al instalar antes de publicar el laboratorio, se evita que los usuarios del laboratorio se interrumpan en su trabajo mediante actualizaciones inesperadas.

Para instalar las actualizaciones de Windows desde la interfaz de Windows:

  1. En el menú Inicio, inicie Configuración.
  2. Seleccione Actualizar y seguridad.
  3. Seleccione Buscar actualizaciones.
  4. Las actualizaciones se descargarán e instalarán.

También puede usar PowerShell para actualizar la máquina de plantillas:

Set-ExecutionPolicy Bypass -Scope Process -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Confirm
Install-Module PSWindowsUpdate -Confirm
Install-WindowsUpdate -MicrosoftUpdate
Set-ExecutionPolicy default -Force

Nota:

Algunas actualizaciones pueden requerir que se reinicie la máquina. Se le pedirá si se requiere un reinicio.

Instalación de las actualizaciones más recientes para aplicaciones de Microsoft Store

Te recomendamos que todas las aplicaciones de Microsoft Store se actualicen a sus versiones más recientes.

Para actualizar manualmente las aplicaciones desde Microsoft Store:

  1. Inicie la aplicación de Microsoft Store.
  2. Seleccione el botón de puntos suspensivos (...) situado junto a la foto del usuario en la esquina superior de la aplicación.
  3. Seleccione Descargar y actualizaciones en el menú desplegable.
  4. Seleccione el botón Obtener actualización .

Para usar PowerShell para actualizar las aplicaciones de Microsoft Store:

(Get-WmiObject -Namespace "root\cimv2\mdm\dmmap" -Class "MDM_EnterpriseModernAppManagement_AppManagement01").UpdateScanMethod()

Detener las actualizaciones automáticas de Windows

Después de actualizar Windows a la versión más reciente, es posible que considere la posibilidad de detener las actualizaciones de Windows. Las actualizaciones automáticas podrían interferir con el tiempo de laboratorio programado. Si necesita el laboratorio durante mucho tiempo, considere la posibilidad de pedir a los usuarios del laboratorio que comprueben manualmente las actualizaciones o programe actualizaciones automáticas fuera de los tiempos de laboratorio programados. Para obtener más información sobre las opciones de personalización para Windows Update, consulte Administrar la configuración de Windows Update adicional.

Es posible que las actualizaciones automáticas de Windows se detengan mediante el siguiente script de PowerShell:

New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AU"
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\AU"
    -Name "NoAutoUpdate" -Value "1" -PropertyType DWORD

Instalar paquetes de idioma

Si necesita instalar idiomas adicionales en la máquina virtual, puede agregarlos a través de Microsoft Store.

  1. Inicie Microsoft Store.
  2. Busque "paquete de idioma".
  3. Elegir el idioma que se va a instalar.

Si ya ha iniciado sesión en la máquina virtual de plantilla, use el acceso directo "Instalar paquete de idioma" (ms-settings:regionlanguage?activationSource=SMC-IA-4027670) para ir directamente a la página de configuración adecuada.

Quitar las aplicaciones integradas innecesarias

Windows 10 incluye muchas aplicaciones integradas que podrían no ser necesarias para su laboratorio concreto. Para simplificar la imagen de máquina para los usuarios del laboratorio, es posible que quiera desinstalar algunas aplicaciones de la máquina de plantilla.

Para ver una lista de las aplicaciones instaladas, use el cmdlet Get-AppxPackage de PowerShell. En el siguiente script de PowerShell de ejemplo se muestran todas las aplicaciones instaladas que se pueden quitar.

Get-AppxPackage | Where {$_.NonRemovable -eq $false} | select Name

Para quitar una aplicación, use el Remove-Appx cmdlet . El siguiente script muestra cómo quitar todo lo relacionado con XBox:

Get-AppxPackage -Name *xbox* | foreach { if (-not $_.NonRemovable) { Remove-AppxPackage $_} }

Instale otras aplicaciones que se usan habitualmente para la enseñanza a través de la aplicación de Microsoft Store. Entre las sugerencias se incluyen aplicaciones como la aplicación Microsoft Whiteboard, Microsoft Teams y Minecraft Education Edition. Estas aplicaciones se deben instalar manualmente a través de Microsoft Store o a través de sus respectivos sitios web en la VM de plantillas.

Pasos siguientes