Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Usługa Azure Lab Services zostanie wycofana 28 czerwca 2027 r. Aby uzyskać więcej informacji, zobacz przewodnik po wycofaniu. Aby uprościć migrację, firma Microsoft opublikowała skrypty automatyzacji, które ułatwiają czyszczenie zasobów usługi Lab Services, są one dostępne w repozytorium GitHub skryptów wycofania usług Azure Lab Services.
Z tego artykułu dowiesz się, jak utworzyć laboratorium przy użyciu programu PowerShell i modułów platformy Azure. Laboratorium używa ustawień z wcześniej utworzonego planu laboratorium. Aby uzyskać szczegółowe omówienie usług Azure Lab Services, zobacz Wprowadzenie do usług Azure Lab Services.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- Konto platformy Azure z uprawnieniami do zarządzania laboratorium, takim jak rola RBAC współautora, współautora lub współautora laboratorium, twórca laboratorium lub współautor usługi Lab Services. Dowiedz się więcej na temat wbudowanych ról i zakresów przypisań usługi Azure Lab Services.
- Plan laboratorium platformy Azure. Jeśli nie masz jeszcze planu laboratorium, wykonaj kroki opisane w przewodniku Szybki start: Konfigurowanie zasobów w celu tworzenia laboratoriów.
Moduł Azure Az programu PowerShell. Musi być w wersji 7.2 lub nowszej.
Install-Module 'Az'Moduł Az.LabServices programu PowerShell.
Install-Module 'Az.LabServices'Plan laboratorium. Aby utworzyć plan laboratorium, zobacz Tworzenie planu laboratorium przy użyciu programu PowerShell i modułów platformy Azure.
Uruchom polecenie Connect-AzAccount , aby zalogować się do platformy Azure i zweryfikować aktywną subskrypcję.
Tworzenie laboratorium
Przed utworzeniem laboratorium potrzebny jest zasób planu laboratorium. W ramach tworzenia planu laboratorium przy użyciu programu PowerShell dowiesz się, jak utworzyć plan laboratorium o nazwie ContosoLabPlan w grupie zasobów o nazwie MyResourceGroup.
$plan = Get-AzLabServicesLabPlan `
-Name "ContosoLabPlan" `
-ResourceGroupName "MyResourceGroupName"
Musimy również wybrać obraz podstawowy dla maszyn wirtualnych laboratorium z dostępnych obrazów planu laboratorium. Zobaczmy, co mamy do dyspozycji.
$plan | Get-AzLabServicesPlanImage | Where-Object { $_.EnabledState.ToString() -eq "enabled" }
Wybierzemy obraz systemu Windows 11.
$image = $plan | Get-AzLabServicesPlanImage | Where-Object { $_.EnabledState.ToString() -eq "enabled" -and $_.DisplayName -eq "Windows 11 Pro (Gen2)" }
Podczas tworzenia laboratorium przy użyciu programu PowerShell należy również podać informacje o jednostce SKU zasobu. Następujące polecenie używa interfejsu API REST do pobrania listy jednostek SKU i wybiera jednostkę Classic_Fsv2_4_8GB_128_S_SSD SKU:
$subscriptionId = (Get-AzContext).Subscription.ID
$skus = (Invoke-AzRestMethod -Uri https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.LabServices/skus?api-version=2022-08-01 | Select-Object -Property "Content" -ExpandProperty Content | ConvertFrom-Json).value
$sku = $skus | Where-Object -Property "name" -eq "Classic_Fsv2_4_8GB_128_S_SSD" | select-object -First 1
Teraz możemy utworzyć laboratorium na podstawie naszego planu laboratorium przy użyciu obrazu Windows 11 Pro i Classic_Fsv2_4_8GB_128_S_SSD jednostki SKU zasobu. Poniższe polecenie spowoduje utworzenie laboratorium przy użyciu utworzonego powyżej planu laboratorium.
# $plan and $image are from the Create LabPlan QuickStart.
$password = "<custom password>"
$lab = New-AzLabServicesLab -Name "ContosoLab" `
-ResourceGroupName "MyResourceGroup" `
-Location "westus" `
-LabPlanId $plan.Id `
-AdminUserPassword (ConvertTo-SecureString $password -AsPlainText -Force) `
-AdminUserUsername "adminUser" `
`
-AutoShutdownProfileShutdownOnDisconnect Enabled `
-AutoShutdownProfileDisconnectDelay $(New-Timespan) `
-AutoShutdownProfileShutdownOnIdle "LowUsage" `
-AutoShutdownProfileIdleDelay $(New-TimeSpan -Minutes 15) `
-AutoShutdownProfileShutdownWhenNotConnected Disabled `
-AutoShutdownProfileNoConnectDelay $(New-TimeSpan -Minutes 15) `
`
-ConnectionProfileClientRdpAccess Public `
-ConnectionProfileClientSshAccess None `
-ConnectionProfileWebRdpAccess None `
-ConnectionProfileWebSshAccess None `
-SecurityProfileOpenAccess Disabled `
`
-ImageReferenceOffer $image.Offer `
-ImageReferencePublisher $image.Publisher `
-ImageReferenceSku $image.Sku `
-ImageReferenceVersion $image.Version `
-SkuCapacity 1 `
-SkuName $sku.size `
`
-Title "Contoso Lab" `
-Description "The Contoso lab" `
-AdditionalCapabilityInstallGpuDriver Disabled `
-VirtualMachineProfileCreateOption "TemplateVM" `
-VirtualMachineProfileUseSharedPassword Enabled
Czyszczenie zasobów
Jeśli nie zamierzasz nadal korzystać z tej aplikacji, usuń plan i laboratorium, wykonując następujące czynności:
$lab | Remove-AzLabServicesLab
Więcej informacji
Jako administrator możesz dowiedzieć się więcej na temat modułów programu Azure PowerShell i poleceń cmdlet Az.LabServices.