다음을 통해 공유


Azure Lab Services에서 Windows 템플릿 컴퓨터를 준비합니다.

Important

Azure Lab Services는 2027년 6월 28일에 사용 중지됩니다. 자세한 내용은 사용 중지 가이드를 참조하세요.

이 문서에서는 Azure Lab Services에서 Windows 기반 랩 템플릿 가상 머신을 준비하기 위한 모범 사례 및 팁을 설명합니다. Windows 업데이트, OneDrive 및 Microsoft 365와 같이 일반적으로 사용되는 소프트웨어 및 운영 체제 설정을 구성하는 방법을 알아봅니다.

Important

이 문서에는 컴퓨터 템플릿 수정 프로세스를 간소화하는 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. 조직 ID를 검색합니다.

      Microsoft 365 조직 ID를 찾는 방법에 대해 알아봅니다. 또는 다음 PowerShell 스크립트를 사용하여 조직 ID를 가져올 수도 있습니다.

      Install-Module Microsoft.Graph -Scope CurrentUser
      Connect-MgGraph -Scopes "User.Read"
      $officeTenantID = Get-MgOrganization | Select-Object -expand Id
      
    2. 다음 PowerShell 스크립트를 사용하여 알려진 폴더를 OneDrive로 이동하라는 메시지를 표시하도록 OneDrive를 구성합니다.

      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가 랩 가상 머신에서 대량의 디스크 공간을 자동으로 사용하는 것을 방지하려면 최대 크기 임계값을 구성할 수 있습니다. 랩 사용자에게 임계값(MB)보다 큰 OneDrive가 있는 경우 OneDrive 동기화 클라이언트(OneDrive.exe)가 파일을 컴퓨터에 다운로드하기 전에 동기화할 폴더를 선택하라는 메시지가 사용자에게 표시됩니다. 이 설정은 주문형 파일을 사용하지 않도록 설정되지 않은 경우 사용됩니다.

다음 PowerShell 스크립트를 사용하여 최대 크기 임계값을 설정합니다. 이 예제에서 1111-2222-3333-4444은(는) 조직 ID이고 0005000은(는) 5GB의 임계값을 설정합니다.

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가 필요한 경우 ODT(Office 배포 도구)를 통해 Office를 설치하는 것이 좋습니다. 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 주소 업데이트는 조직의 디바이스에 대한 Microsoft 365 앱 업데이트 채널 변경에서 사용할 수 있습니다.

다음 예제 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 업데이트 설치

템플릿 VM을 게시하기 전에 보안을 위해 템플릿 컴퓨터에 최신 Microsoft 업데이트를 설치하는 것이 좋습니다. 랩을 게시하기 전에 설치하면 랩 사용자가 예기치 않은 업데이트로 인해 작업에서 중단되는 것을 방지할 수 있습니다.

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 업데이트 설정 관리를 참조하세요.

다음 PowerShell 스크립트를 사용하여 자동 Windows 업데이트를 중지할 수 있습니다.

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. 설치할 언어 선택

템플릿 VM에 이미 로그온되어 있는 경우 "언어 팩 설치" 바로 가기(ms-settings:regionlanguage?activationSource=SMC-IA-4027670)를 사용하여 적절한 설정 페이지로 직접 이동합니다.

불필요한 기본 제공 앱 제거

Windows 10에는 특정 랩에 필요하지 않을 수 있는 다양한 기본 제공 애플리케이션이 함께 제공됩니다. 랩 사용자용 컴퓨터 이미지를 간소화하기 위해 템플릿 컴퓨터에서 일부 애플리케이션을 제거하는 것이 좋습니다.

설치된 애플리케이션의 목록을 보려면 PowerShell Get-AppxPackage cmdlet을 사용합니다. 다음 예제 PowerShell 스크립트는 제거할 수 있는 설치된 모든 애플리케이션을 보여줍니다.

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

애플리케이션을 제거하려면 Remove-Appx cmdlet을 사용합니다. 다음 스크립트는 XBox와 관련된 모든 항목을 제거하는 방법을 보여줍니다.

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

Windows 스토어 앱을 통해 일반적으로 학습에 사용되는 다른 앱을 설치합니다. 제안에는 Microsoft Whiteboard 앱, Microsoft Teams, Minecraft 교육용 버전등의 애플리케이션이 포함됩니다. 이러한 애플리케이션은 Windows 스토어를 통하거나 템플릿 VM의 해당 웹 사이트를 통해 수동으로 설치해야 합니다.

다음 단계