Подготовка компьютера шаблона Windows в Службах лабораторий Azure

В этой статье описаны рекомендации и советы по подготовке виртуальной машины шаблона лаборатории на основе Windows в Службах лабораторий Azure. Узнайте, как настроить часто используемые параметры программного обеспечения и операционной системы, такие как Обновл. Windows, OneDrive и Microsoft 365.

Важно!

Статья содержит фрагменты кода PowerShell для упрощения процесса изменения шаблона компьютера. Обязательно запустите скрипты PowerShell с правами администратора (запуск от имени администратора). В Windows 10 или 11 выберите "Пуск", введите PowerShell, щелкните Правой кнопкой мыши Windows PowerShell и выберите "Запуск от имени администратора".

Установка и настройка OneDrive

При повторном создании виртуальной машины лаборатории все данные на компьютере удаляются. Чтобы защитить данные пользователей от потери, рекомендуется создать резервную копию данных лаборатории в облаке, например с помощью Microsoft OneDrive.

Установка OneDrive

  • Скачивание и установка OneDrive вручную

    Выполните следующие действия для OneDrive или OneDrive для бизнеса.

  • Использование скрипта PowerShell

    Следующий скрипт загружает и устанавливает последнюю версию OneDrive. В этом примере установка использует /allUsers параметр для установки OneDrive для всех пользователей на компьютере. Переключатель /silent выполняет автоматическую установку, чтобы избежать запроса на подтверждение пользователя.

    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

Вы можете дополнительно настроить конфигурацию OneDrive.

Автоматически перемещать известные папки Windows в OneDrive

Папки, такие как документы, загрузки и рисунки, часто используются для хранения файлов пользователей лаборатории. Чтобы обеспечить резервное копирование этих папок в OneDrive, эти папки можно переместить в OneDrive.

  • Если вы находитесь на компьютере, который не использует Active Directory, пользователи могут вручную переместить эти папки в OneDrive после проверки подлинности в OneDrive.

    1. Открытие проводник
    2. Щелкните правой кнопкой мыши папку "Документы", "Загрузки" или "Рисунки".
    3. Перейдите в расположение свойств>. Переместите эту папку в новую папку в каталоге OneDrive.
  • Если виртуальная машина подключена к Active Directory, вы можете настроить компьютер шаблона для автоматического запроса пользователей лаборатории переместить известные папки в OneDrive.

    1. Получение идентификатора организации.

      Узнайте, как найти идентификатор организации Microsoft 365. Кроме того, можно получить идентификатор организации с помощью следующего скрипта PowerShell:

      Install-Module Microsoft.Graph -Scope CurrentUser
      Connect-MgGraph -Scopes "User.Read"
      $officeTenantID = Get-MgOrganization | Select-Object -expand Id
      
    2. Настройте OneDrive для запроса на перемещение известных папок в OneDrive с помощью следующего скрипта 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
      

Использование файлов OneDrive по запросу

Пользователи лаборатории могут хранить большое количество файлов в учетных записях OneDrive. Чтобы сэкономить место на виртуальной машине лаборатории и сократить время загрузки, вы можете сделать файлы в OneDrive доступными по требованию. Файлы по запросу загружают только после того, как пользователь лаборатории обращается к файлу.

Используйте следующий сценарий PowerShell для включения файлов по запросу в OneDrive:

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

Отключение руководства по OneDrive

По умолчанию после завершения установки OneDrive в браузере запускается учебник. Используйте следующий сценарий, чтобы отключить учебник, чтобы показать следующее:

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

Задайте максимальный размер загрузки OneDrive пользователя

Чтобы предотвратить автоматическое использование OneDrive большого объема дискового пространства на виртуальной машине лаборатории при синхронизации файлов, можно настроить максимальное пороговое значение размера. Когда пользователь лаборатории имеет OneDrive, превышающий пороговое значение (в МБ), пользователь получает запрос на выбор папок, которые они хотят синхронизировать, прежде чем клиент приложение синхронизации OneDrive (OneDrive.exe) скачивает файлы на компьютер. Этот параметр используется, где файлы по запросу не включены.

Используйте следующий скрипт PowerShell, чтобы задать максимальное пороговое значение размера. В нашем примере 1111-2222-3333-4444 — это идентификатор организации и 0005000 задает пороговое значение 5 ГБ.

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

Установка и настройка Microsoft 365

Установка Microsoft 365

Если на компьютере шаблона требуется Microsoft Office, рекомендуется установить Office с помощью средства развертывания Office (ODT). Необходимо создать повторно используемый файл конфигурации с помощью центра Приложения Microsoft 365 Администратор, чтобы выбрать нужные архитектуры и функции Office, а также частоту обновления.

  1. Перейдите в Центр администрирования приложений Microsoft 365 и загрузите собственный файл конфигурации.
  2. Скачайте средство развертывания Office (setup.exe).
  3. Выполните команду setup.exe /download configuration.xml, чтобы скачать компоненты Office.
  4. Выполните команду setup.exe /configure configuration.xml, чтобы установить компоненты Office.

Изменение канала обновления Microsoft 365

С помощью средства настройки Office можно задать частоту получения обновлений Office. Однако если необходимо изменить частоту получения обновлений Office после установки, можно изменить URL-адрес канала обновления. URL-адреса канала обновления доступны на сайте Change the Приложения Microsoft 365 update channel for devices in your organization.

В следующем примере скрипта PowerShell показано, как задать Microsoft 365 для использования канала ежемесячного обновления.

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

Установка и настройка обновлений Windows

Установите последние обновления Windows

Перед публикацией виртуальной машины шаблона рекомендуется установить последние обновления Майкрософт на компьютере шаблона. Установив перед публикацией лаборатории, вы избегаете того, что пользователи лаборатории нарушают работу с непредвиденными обновлениями.

Чтобы установить обновления Windows из интерфейса Windows, выполните следующие действия.

  1. Параметры запуска из меню "Пуск"
  2. Выбор "Обновить" и "Безопасность"
  3. Выберите " Проверить наличие обновлений"
  4. Обновления будут скачаны и установлены.

Вы также можете использовать PowerShell для обновления компьютера шаблона:

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

Примечание.

Для некоторых обновлений может потребоваться перезагрузка компьютера. Если требуется перезагрузка, появится запрос.

Установка последних обновлений для приложений Microsoft Store

Мы рекомендуем обновить все приложения Microsoft Store до последних версий.

Чтобы вручную обновить приложения из Microsoft Store, выполните следующие действия.

  1. Запустите приложение Microsoft Store.
  2. Выберите многоточие (...) рядом с фотографией пользователя в верхнем углу приложения.
  3. В раскрывающемся меню выберите Скачать и обновить.
  4. Нажмите кнопку "Получить обновление ".

Чтобы использовать PowerShell для обновления приложений Microsoft Store, выполните следующие действия.

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

Остановка автоматических обновлений Windows

После обновления Windows до последней версии вы можете рассмотреть возможность остановки обновлений Windows. Автоматическое обновление может повлиять на запланированное время лаборатории. Если вам нужна лаборатория в течение длительного времени, попробуйте вручную проверка для обновлений или планирования автоматических обновлений за пределами запланированного времени лаборатории. Дополнительные сведения о параметрах настройки Центра обновления Windows см. в разделе Управление дополнительными параметрами Центра обновления Windows.

Автоматическое обновление Windows может быть остановлено с помощью следующего скрипта 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

Установка языковых пакетов

Если вам нужно установить на этой виртуальной машине дополнительные языки, вы можете добавить их через Microsoft Store.

  1. Запустите Microsoft Store
  2. Выполните поиск по строке "языковой пакет"
  3. Выберите язык для установки

Если вы уже вошли на виртуальную машину шаблона, используйте ярлык "Установить языковой пакет" (ms-settings:regionlanguage?activationSource=SMC-IA-4027670), чтобы перейти непосредственно на соответствующую страницу параметров.

Удаление ненужных встроенных приложений

Windows 10 поставляется со многими встроенными приложениями, которые могут не потребоваться для конкретной лаборатории. Чтобы упростить образ компьютера для пользователей лаборатории, может потребоваться удалить некоторые приложения с компьютера-шаблона.

Чтобы просмотреть список установленных приложений, используйте командлет PowerShell Get-AppxPackage. В следующем примере скрипта PowerShell показаны все установленные приложения, которые можно удалить.

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

Чтобы удалить приложение, используйте Remove-Appx командлет. В следующем скрипте показано, как удалить все, что связано с XBox:

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

Установите другие приложения, которые обычно используются для обучения, через приложение Microsoft Store. К ним относятся приложение Microsoft Whiteboard, Microsoft Teams и Minecraft Education Edition. Эти приложения необходимо установить на шаблоне виртуальной машины вручную из Microsoft Store или с соответствующих веб-сайтов.

Следующие шаги