Hyper-V

PowerShell ile Hyper-V Yönetimi

Saha notu / teknik rehber Son kontrol 31 Ekim 2026 Konu merkezine dön →
Tolga CEYHAN Sistem Yönetimi & IT

PowerShell ile Hyper-V yönetimi, VM oluşturma, kaynak yapılandırma, ağ, disk, checkpoint ve yaşam döngüsü işlemlerini tekrarlanabilir hale getirir. Bu rehber temel Hyper-V cmdlet’lerini operasyon odaklı bir akışta toplar.

Ön Koşullar

Get-WindowsFeature Hyper-V
Get-Module -ListAvailable Hyper-V

Hyper-V rol kurulumu gerekiyorsa PowerShell ile Hyper-V Kurulumu rehberini kullanın.

VM’leri Listeleme

Get-VM
Get-VM | Select-Object Name, State, CPUUsage, MemoryAssigned, Uptime

Yeni VM Oluşturma

New-VM -Name 'LAB-SRV01' -Generation 2 -MemoryStartupBytes 4GB -NewVHDPath 'D:\VMs\LAB-SRV01\LAB-SRV01.vhdx' -NewVHDSizeBytes 60GB -SwitchName 'vSwitch-External'

Generation seçimini guest OS desteğine göre yapın. Üretimde VM path, VHDX path, switch ve kaynak standardını önceden belirleyin.

CPU ve Memory Yapılandırma

Set-VMProcessor -VMName 'LAB-SRV01' -Count 2
Set-VMMemory -VMName 'LAB-SRV01' -DynamicMemoryEnabled $true -MinimumBytes 2GB -StartupBytes 4GB -MaximumBytes 8GB

vCPU/RAM değerlerini tahminle büyütmek yerine host kapasitesi ve guest workload metriklerine göre ayarlayın.

VM Başlatma ve Kapatma

Start-VM -Name 'LAB-SRV01'
Stop-VM -Name 'LAB-SRV01'
Get-VM -Name 'LAB-SRV01' | Select-Object Name, State

Stop-VM kullanımında guest durumu ve parametre davranışını dikkate alın; üretim VM’lerinde zorlayıcı kapatma yöntemlerini varsayılan operasyon haline getirmeyin.

Virtual Switch ve Network Adapter

Get-VMSwitch
Get-VMNetworkAdapter -VMName 'LAB-SRV01'
Connect-VMNetworkAdapter -VMName 'LAB-SRV01' -SwitchName 'vSwitch-External'

Sanal switch tasarımı için Hyper-V Sanal Switch rehberine geçin.

VHDX Yönetimi

Get-VMHardDiskDrive -VMName 'LAB-SRV01'
New-VHD -Path 'D:\VMs\LAB-SRV01\Data01.vhdx' -Dynamic -SizeBytes 100GB
Add-VMHardDiskDrive -VMName 'LAB-SRV01' -Path 'D:\VMs\LAB-SRV01\Data01.vhdx'

Checkpoint Kullanımı

Checkpoint-VM -Name 'LAB-SRV01' -SnapshotName 'Before-Change'
Get-VMSnapshot -VMName 'LAB-SRV01'

Checkpoint backup değildir. Uzun süre tutulan checkpoint’ler differencing disk zincirini büyütebilir ve operasyon riskini artırabilir. Değişiklik öncesi kısa süreli geri dönüş noktası olarak kontrollü kullanın; uygulama/backup stratejisinin yerine koymayın.

VM Export ve Import

Export-VM -Name 'LAB-SRV01' -Path 'E:\HyperV-Export'

İçe aktarma seçenekleri ve ID davranışı için PowerShell Hyper-V VM Import rehberini kullanın.

VM Silme Konusunda Dikkat

Remove-VM -Name 'LAB-SRV01' -WhatIf

Önce -WhatIf ile hedefi doğrulayın. VM kaydını kaldırma ile VHDX/data dosyalarını silme işlemlerini ayrı operasyonlar olarak yönetin.

Toplu Otomasyon

Çok sayıda VM için isimlendirme, storage, switch ve kaynak parametrelerini değişkenleştirin; hata yönetimi ve doğrulama ekleyin. Örnek: PowerShell ile Toplu Hyper-V VM Oluşturma.

Doğrulama

Get-VM | Select-Object Name, State
Get-VMNetworkAdapter -VMName 'LAB-SRV01'
Get-VMHardDiskDrive -VMName 'LAB-SRV01'
Get-VMSnapshot -VMName 'LAB-SRV01'

Sonuç

Hyper-V PowerShell yönetiminde amaç GUI işlemlerini yalnız komuta çevirmek değil; isimlendirme, kaynak, ağ, storage ve doğrulama adımlarını standartlaştırmaktır. Üretimde her otomasyona hedef doğrulama, hata yönetimi ve geri dönüş planı ekleyin.

İlgili Rehberler

PowerShell Operasyon Merkezi

Temel cmdlet, pipeline, filtreleme ve raporlama yaklaşımı için PowerShell Komutları ana referansına; hızlı hazır komutlar için Komut Kütüphanesi bölümüne geçebilirsiniz. Tekrarlanan işlemleri script haline getirirken PowerShell Script Nedir ve Nasıl Yazılır? rehberini kullanabilirsiniz.

BÜLTEN

Yeni teknik rehberleri kaçırma

PowerShell, Active Directory, Windows Server, Intune ve sistem güvenliği üzerine yeni rehberleri doğrudan e-postana gönderelim. Spam yok, dilediğinde çıkarsın.

E-postanı yalnızca bülten için kullanırız. Gizlilik politikası.

Yazar

Tolga CEYHAN

Sistem Yönetimi & IT

Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.

PROFESYONEL PROFİL

Bu teknik içeriğin arkasındaki deneyimi inceleyin.

Microsoft altyapıları, Active Directory, SCCM, PowerShell, Windows Server ve VMware odaklı teknik profil ve proje çalışmaları.

Projeler & Vaka Çalışmalarıİngilizce Profil

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir