Freigeben über


Vorbereiten einer Vorlage für einen Windows-Computer in Azure Lab Services

Wichtig

Azure Lab Services wird am 28. Juni 2027 eingestellt. Weitere Informationen finden Sie im Einstellungsleitfaden.

In diesem Artikel werden Best Practices und Tipps zum Vorbereiten einer Vorlage für Windows-basierte Lab-VMs in Azure Lab Services beschrieben. Hier erfahren Sie, wie Sie häufig verwendete Software- und Betriebssystemeinstellungen wie Windows Update, OneDrive und Microsoft 365 konfigurieren.

Wichtig

Dieser Artikel enthält PowerShell-Codeausschnitte, um den Prozess der Änderung der Computervorlage zu optimieren. Stellen Sie sicher, dass Sie die PowerShell-Skripts mit Administratorrechten ausführen („Als Administrator ausführen“). Wählen Sie in Windows 10 oder Windows 11 Start aus, und geben Sie PowerShell ein. Klicken Sie mit der rechten Maustaste auf Windows PowerShell, und wählen Sie anschließend Als Administrator ausführen aus.

Installieren und Konfigurieren von OneDrive

Wenn ein Labbenutzer ein Reimaging für eine Lab-VM durchführt, werden alle Daten auf dem Computer entfernt. Um Benutzerdaten vor Verlust zu schützen, wird empfohlen, dass Labbenutzer ihre Daten beispielsweise mithilfe von Microsoft OneDrive in der Cloud sichern.

Installieren von OneDrive

  • Manuelles Herunterladen und Installieren von OneDrive

    Führen Sie die folgenden Schritte für OneDrive oder OneDrive for Business aus.

  • Verwenden eines PowerShell-Skripts

    Das folgende Skript lädt die aktuelle Version von OneDrive herunter und installiert diese. Im Beispiel verwendet die Installation den /allUsers-Parameter, um OneDrive für alle Benutzer auf dem Computer zu installieren. Der /silent-Parameter führt eine automatische Installation durch, damit keine Bestätigungen von Benutzern angefordert werden müssen.

    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
    

OneDrive-Anpassungen

Sie können Ihre OneDrive-Konfiguration weiter anpassen.

Automatisches Verschieben von bekannten Windows-Ordnern in OneDrive

Ordner wie „Dokumente“, „Downloads“ und „Bilder“ werden häufig zum Speichern von Benutzerdateien in Labs verwendet. Sie können diese Ordner auf OneDrive verschieben, damit sie in OneDrive gesichert werden.

  • Wenn Sie sich auf einem Computer befinden, der Active Directory nicht verwendet, können Benutzer diese Ordner manuell auf OneDrive verschieben, sobald sie sich bei OneDrive authentifiziert haben.

    1. Öffnen Sie den Datei-Explorer.
    2. Klicken Sie mit der rechten Maustaste auf den Ordner Dokumente, Downloads oder Bilder.
    3. Wechseln Sie zu Eigenschaften>Pfad. Verschieben Sie den Ordner in einen neuen Ordner im OneDrive-Verzeichnis.
  • Wenn Ihre VM mit Active Directory verbunden ist, können Sie den Vorlagencomputer so konfigurieren, dass Labbenutzer automatisch dazu aufgefordert werden, die bekannten Ordner in OneDrive zu verschieben.

    1. Rufen Sie Ihre Organisations-ID ab.

      Weitere Informationen finden Sie unter Suchen Ihrer Organisations-ID in Microsoft 365. Alternativ können Sie die Organisations-ID ebenfalls mithilfe des folgenden PowerShell-Skripts abrufen:

      Install-Module Microsoft.Graph -Scope CurrentUser
      Connect-MgGraph -Scopes "User.Read"
      $officeTenantID = Get-MgOrganization | Select-Object -expand Id
      
    2. Konfigurieren Sie OneDrive mithilfe des folgenden PowerShell-Skripts so, dass Sie dazu aufgefordert werden, bekannte Ordner in OneDrive zu verschieben:

      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
      

Verwenden von „OneDrive-Dateien bei Bedarf“

Labbenutzer speichern möglicherweise eine große Anzahl von Dateien in ihren OneDrive-Konten. Um auf der Lab-VM Speicherplatz zu sparen und die Downloadzeit zu verkürzen, können Sie Dateien auf OneDrive bedarfsgesteuert verfügbar machen. Bedarfsgesteuerte Dateien werden nur dann heruntergeladen, wenn ein Labbenutzer auf die Datei zugreift.

Verwenden Sie das folgende PowerShell-Skript, um bedarfsgesteuerte Dateien in OneDrive zu aktivieren:

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

Deaktivieren des OneDrive-Tutorials

Nach Abschluss des OneDrive-Setups wird im Browser standardmäßig ein Tutorial gestartet. Verwenden Sie das folgende Skript, um das Tutorial zu deaktivieren:

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

Festlegen der maximalen Downloadgröße der OneDrive-Instanz eines Benutzers

Um zu verhindern, dass OneDrive beim Synchronisieren von Dateien automatisch viel Speicherplatz auf der VM belegt, können Sie einen Schwellenwert für die maximale Größe konfigurieren. Wenn ein Labbenutzer über eine OneDrive-Instanz verfügt, die größer als der Schwellenwert (in MB) ist, wird der Benutzer dazu aufgefordert, die zu synchronisierenden Ordner auszuwählen, bevor der OneDrive-Synchronisierungsclient (OneDrive.exe) die Dateien auf den Computer herunterlädt. Diese Einstellung wird verwendet, wenn bedarfsgesteuerte Dateien nicht aktiviert sind.

Verwenden Sie das folgende PowerShell-Skript, um den Schwellenwert für die maximale Größe festzulegen. In diesem Beispiel stellt 1111-2222-3333-4444 die Organisations-ID dar, und 0005000 legt einen Schwellenwert von 5 GB fest.

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

Installieren und Konfigurieren von Microsoft 365

Installieren von Microsoft 365

Wenn Ihr Vorlagencomputer Microsoft Office benötigt, wird die Installation von Office mit dem Office-Bereitstellungstool (Office Deployment Tool, ODT) empfohlen. Sie müssen mithilfe von Microsoft 365 Apps Admin Center eine wiederverwendbare Konfigurationsdatei erstellen, um auszuwählen, welche Architektur und welche Office-Features Sie benötigen und wie oft Updates durchgeführt werden.

  1. Navigieren Sie zum Microsoft 365 Apps Admin Center, und laden Sie Ihre eigene Konfigurationsdatei herunter.
  2. Laden Sie das Office-Bereitstellungstool (setup.exe) herunter.
  3. Führen Sie setup.exe /download configuration.xml aus, um Office-Komponenten herunterzuladen.
  4. Führen Sie setup.exe /configure configuration.xml aus, um Office-Komponenten zu installieren.

Ändern des Microsoft 365-Updatekanals

Mit dem Office-Konfigurationstool können Sie festlegen, wie häufig Office Updates erhält. Wenn Sie ändern müssen, wie häufig Office nach der Installation Updates erhält, können Sie die URL des Updatekanals ändern. Die URL-Adressen des Updatekanals sind unter Ändern des Microsoft 365 Apps-Updatekanals für Geräte in Ihrer Organisation verfügbar.

Das folgende PowerShell-Beispielskript veranschaulicht, wie Microsoft 365 für die Verwendung des monatlichen Updatekanals festgelegt wird.

# 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"

Installieren und Konfigurieren von Windows-Updates

Installieren der neuesten Windows-Updates

Es wird empfohlen, auf dem Vorlagencomputer zu Sicherheitszwecken die aktuellen Microsoft-Updates zu installieren, bevor Sie die Vorlagen-VM veröffentlichen. Durch die Installation vor der Veröffentlichung des Labs vermeiden Sie, dass Labbenutzer durch unerwartete Updates bei ihrer Arbeit unterbrochen werden.

So installieren Sie Windows-Updates über die Windows-Benutzeroberfläche:

  1. Öffnen Sie im Startmenü die Option Einstellungen.
  2. Wählen Sie Update & Sicherheit aus.
  3. Wählen Sie Nach Updates suchen aus.
  4. Updates werden heruntergeladen und installiert.

Sie können ebenfalls PowerShell verwenden, um den Vorlagencomputer zu aktualisieren:

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

Hinweis

Einige Updates erfordern möglicherweise, dass der Computer neu gestartet wird. Sie werden dazu aufgefordert, einen Neustart durchzuführen, wenn dieser erforderlich ist.

Installieren der neuesten Updates für Microsoft Store-Apps

Es wird empfohlen, alle Microsoft Store-Apps auf ihre aktuelle Versionen zu aktualisieren.

So aktualisieren Sie Anwendungen aus dem Microsoft Store manuell:

  1. Starten Sie die Anwendung Microsoft Store.
  2. Wählen Sie in der oberen Ecke der Anwendung neben Ihrem Benutzerfoto die Auslassungspunkte (...) aus.
  3. Wählen Sie aus dem Dropdownmenü Herunterladen und „Updates“ aus.
  4. Wählen Sie die Schaltfläche Update abrufen aus.

So aktualisieren Sie Microsoft Store-Anwendungen mithilfe von PowerShell:

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

Beenden automatischer Windows-Updates

Nachdem Sie Windows auf die aktuelle Version aktualisiert haben, können Sie ggf. die Beendigung von Windows-Updates in Erwägung ziehen. Automatische Updates können die geplante Labzeit möglicherweise beeinträchtigen. Wenn Sie das Lab lange benötigen, erwägen Sie, Labbenutzer darum zu bitten, manuell nach Updates zu suchen. Alternativ können Sie automatische Updates außerhalb der geplanten Labzeiten planen. Weitere Informationen zu Anpassungsoptionen für Windows Update finden Sie unter Verwalten zusätzlicher Windows Update-Einstellungen.

Automatische Windows-Updates können mithilfe des folgenden PowerShell-Skripts beendet werden:

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

Installieren von Sprachpaketen

Wenn Sie zusätzliche Sprachen auf dem virtuellen Computer installieren müssen, können Sie diese über den Microsoft Store hinzufügen.

  1. Starten Sie den Microsoft Store.
  2. Suchen Sie nach „Language Pack“ (Sprachpaket).
  3. Wählen Sie die zu installierende Sprache aus.

Wenn Sie bereits bei der Vorlagen-VM angemeldet sind, verwenden Sie die Verknüpfung „Sprachpaket installieren“ (ms-settings:regionlanguage?activationSource=SMC-IA-4027670), um direkt zur entsprechenden Einstellungsseite zu gelangen.

Entfernen nicht benötigter integrierter Apps

Windows 10 verfügt über viele integrierte Anwendungen, die möglicherweise nicht für ihr jeweiliges Lab benötigt werden. Um das Computerimage für Labbenutzer zu vereinfachen, sollten Sie einige Anwendungen von Ihrem Vorlagencomputer deinstallieren.

Verwenden Sie das PowerShell-Cmdlet Get-AppxPackage, um eine Liste der installierten Anwendungen anzuzeigen. Das folgende PowerShell-Beispielskript zeigt alle installierten Anwendungen an, die entfernt werden können.

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

Verwenden Sie zum Entfernen einer Anwendung das Remove-Appx-Cmdlet. Das folgende Skript veranschaulicht, wie alle Pakete im Zusammenhang mit XBox entfernt werden können:

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

Installieren Sie andere Apps, die häufig für den Unterricht verwendet werden, über die Windows Store-App. Zu den Vorschlägen zählen Anwendungen wie die Microsoft Whiteboard-App, Microsoft Teams und Minecraft Education Edition. Diese Anwendungen müssen manuell über den Windows Store oder über die entsprechenden Websites auf der Vorlagen-VM installiert werden.

Nächste Schritte