Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Azure Lab Services, 28 Haziran 2027'de kullanımdan kaldırılacaktır. Daha fazla bilgi için kullanımdan kaldırma kılavuzuna bakın. Geçişinizi basitleştirmek için Microsoft, Laboratuvar Hizmetleri kaynaklarını temizlemenize yardımcı olacak otomasyon betikleri yayımlamıştır. Bunlar Azure Lab Services Kullanımdan Kaldırma Betikleri GitHub deposunda sağlanır.
Bu makalede, PowerShell ve Azure modüllerini kullanarak laboratuvar oluşturmayı öğreneceksiniz. Laboratuvar, önceden oluşturulmuş bir laboratuvar planındaki ayarları kullanır. Azure Lab Services'e ayrıntılı genel bakış için bkz . Azure Lab Services'e giriş.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Laboratuvar Oluşturucusu, Sahip, Katkıda Bulunan veya Laboratuvar Hizmetleri Katkıda Bulunanı Azure RBAC rolü gibi bir laboratuvarı yönetme iznine sahip bir Azure hesabı. Azure Lab Services yerleşik rolleri ve atama kapsamları hakkında daha fazla bilgi edinin.
- Azure laboratuvar planı. Henüz bir laboratuvar planınız yoksa Hızlı Başlangıç: Laboratuvar oluşturmak için kaynakları ayarlama bölümünde yer alan adımları izleyin.
Azure Az PowerShell modülü. Sürüm 7.2 veya üzeri olmalıdır.
Install-Module 'Az'Az.LabServices PowerShell modülü.
Install-Module 'Az.LabServices'Laboratuvar planı. Laboratuvar planı oluşturmak için bkz . PowerShell ve Azure modüllerini kullanarak laboratuvar planı oluşturma.
Azure'da oturum açmak ve etkin bir aboneliği doğrulamak için Connect-AzAccount komutunu çalıştırın.
Laboratuvar oluşturma
Laboratuvar oluşturabilmeniz için önce laboratuvar planı kaynağına ihtiyacınız vardır. PowerShell kullanarak laboratuvar planı oluşturma bölümünde adlı bir kaynak grubunda ContosoLabPlanadlı MyResourceGroup bir laboratuvar planı oluşturmayı öğreneceksiniz.
$plan = Get-AzLabServicesLabPlan `
-Name "ContosoLabPlan" `
-ResourceGroupName "MyResourceGroupName"
Laboratuvar planı için kullanılabilir görüntülerden, laboratuvar VM'leri için bir temel görüntü de seçmemiz gerekir. Nelerin kullanılabildiğine bakalım.
$plan | Get-AzLabServicesPlanImage | Where-Object { $_.EnabledState.ToString() -eq "enabled" }
Windows 11 görüntüsünü seçeceğiz.
$image = $plan | Get-AzLabServicesPlanImage | Where-Object { $_.EnabledState.ToString() -eq "enabled" -and $_.DisplayName -eq "Windows 11 Pro (Gen2)" }
PowerShell kullanarak laboratuvar oluşturduğunuzda, kaynak SKU bilgilerini de sağlamanız gerekir. Aşağıdaki komut, SKU'ların listesini almak için REST API'yi kullanır ve SKU'yu Classic_Fsv2_4_8GB_128_S_SSD seçer:
$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
Artık Window 11 Pro görüntüsü ve Classic_Fsv2_4_8GB_128_S_SSD kaynak SKU'su ile laboratuvar planımızı temel alan bir laboratuvar oluşturmaya hazırız. Aşağıdaki komut, yukarıda oluşturulan laboratuvar planını kullanarak bir laboratuvar oluşturur.
# $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
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz aşağıdaki adımları izleyerek planı ve laboratuvarı silin:
$lab | Remove-AzLabServicesLab
Daha Fazla Bilgi
Yönetici olarak Azure PowerShell modülü ve Az.LabServices cmdlet'leri hakkında daha fazla bilgi edinebilirsiniz.