By using this site, you agree to the Privacy Policy and Terms of Use.
Kabul etmek
Kayıt ol
Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V
Paylaş
Tolga CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
  • Anasayfa
Arama
  • Anasayfa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Mevcut bir hesabınız var mı ? Kayıt ol
Bizi takip edin
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sanallaştırma > Hyper-V > PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V
Hyper-VPowerShellSanallaştırmaSistem Yönetimi

PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V

Tolga CEYHAN
Son güncelleme: 13 Şubat 2026 23:22
Tolga CEYHAN
Paylaş
PowerShell ile Hyper-V üzerinde 100 ve üzeri sanal makine otomatik oluşturma
Paylaş

Kurumsal ortamlarda test, eğitim veya lab senaryolarında çok sayıda sanal makineyi manuel oluşturmak hem zaman kaybına hem de yapılandırma hatalarına yol açar.
Bu yazıda, PowerShell kullanarak 100 ve üzeri sanal makinenin otomatik olarak nasıl oluşturulacağını adım adım anlatıyorum.

Contents
Neden PowerShell ile Toplu VM Oluşturmalıyız?Senaryo: 120 Adet Sanal Makine OluşturmaÖn KoşullarKullanılacak DeğişkenlerPowerShell ile 100+ Sanal Makine Oluşturma Scriptiİsimlendirme StandardıPerformans ve Dikkat Edilmesi GerekenlerHata Yönetimi Eklemek (Opsiyonel)Geliştirilebilir Senaryolar

Bu yöntem; standart, tekrarlanabilir ve ölçeklenebilir sanal altyapılar kurmak isteyen sistem yöneticileri için idealdir.

Neden PowerShell ile Toplu VM Oluşturmalıyız?

  • Manuel VM kurulumları yüksek hata riski taşır

  • Büyük ortamlarda zaman kaybına neden olur

  • Standart donanım ve isimlendirme sağlanamaz

PowerShell ile:

  • Tek komutla yüzlerce VM oluşturabilirsiniz

  • İsimlendirme ve donanım standart olur

  • Otomasyon altyapısına temel atılır

Senaryo: 120 Adet Sanal Makine Oluşturma

Bu yazıdaki örnek senaryoda:

  • 120 adet Windows Server sanal makine oluşturulacaktır

  • Tüm makineler aynı gold VHDX üzerinden kopyalanacaktır

  • VM isimleri sıralı ve kurumsal standartta olacaktır

  • CPU, RAM ve network otomatik atanacaktır

Ön Koşullar

İşleme başlamadan önce:

  • Hyper-V rolü kurulu olmalı

  • Yönetici yetkili PowerShell açık olmalı

  • Bir adet hazır şablon VHDX (gold image) bulunmalı

  • Yeterli disk alanı sağlanmalı

Kullanılacak Değişkenler

Script içerisinde dinamik yapı için şu değişkenler tanımlanır:

  • VM sayısı

  • VM isim ön eki

  • Şablon disk yolu

  • VM’lerin oluşturulacağı klasör

  • Sanal switch adı

PowerShell ile 100+ Sanal Makine Oluşturma Scripti

$VMCount = 120 $VMNamePrefix = "LAB-SRV" $BaseVHDX = "D:\VMTemplates\WinServer2022.vhdx" $VMPath = "D:\VMs" $VMSwitch = "Default Switch" for ($i = 1; $i -le $VMCount; $i++) { $VMName = "$VMNamePrefix-$($i.ToString("000"))" $VHDPath = "$VMPath\$VMName\$VMName.vhdx" New-Item -ItemType Directory -Path "$VMPath\$VMName" -Force Copy-Item $BaseVHDX $VHDPath New-VM ` -Name $VMName ` -MemoryStartupBytes 4GB ` -Generation 2 ` -VHDPath $VHDPath ` -Path "$VMPath\$VMName" ` -SwitchName $VMSwitch Set-VMProcessor -VMName $VMName -Count 2 }

İsimlendirme Standardı

Script sayesinde otomatik olarak şu yapı oluşur:

LAB-SRV-001 LAB-SRV-002 LAB-SRV-003 ... LAB-SRV-120

Bu yapı:

  • Active Directory

  • SCCM

  • Monitoring

  • Log analizi

gibi sistemlerde kritik öneme sahiptir.

Performans ve Dikkat Edilmesi Gerekenler

  • Aynı anda çok sayıda VM başlatmak disk IO’yu zorlar

  • Önerilen yöntem:

    • VM’leri oluştur

    • Sonra kontrollü şekilde başlat

Get-VM LAB-SRV-* | Start-VM

Gerekirse gruplar halinde başlatma yapılmalıdır.

Hata Yönetimi Eklemek (Opsiyonel)

Daha güvenli bir yapı için try / catch kullanılabilir:

try { New-VM ... } catch { Write-Host "VM oluşturulamadı: $VMName" -ForegroundColor Red }

Geliştirilebilir Senaryolar

Bu yapı aşağıdaki otomasyonların temelini oluşturur:

  • Otomatik domain join

  • IP adresi atama

  • SCCM agent kurulumu

  • Snapshot alma

  • Toplu VM silme / resetleme

  • VMware (PowerCLI) uyarlaması

 

PowerShell ile sanal makine oluşturmak yalnızca hız kazandırmaz;
aynı zamanda standart, kontrol ve sürdürülebilirlik sağlar.

Büyük altyapılar, küçük ama doğru otomasyonlar ile yönetilir.

ETİKETLENDİ:hyper-vIT AutomationLab OrtamıpowershellSanal makineSistem YönetimiVM Automationwindows server

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
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.
Önceki makale SCCM 0xC0000001 Hatası Çözümü | Dell 7040 & WinPE Driver Fix
Sonraki Makale PowerShell SQL Backup Script – Automated Full Database Backup
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

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

Kategoriler

  • Ağ ve Güvenlik
    • Firewall-Güvenlik Duvarı
  • Azure
  • Rehberler & Deneyimler
    • Genel Yaşam
    • Teknoloji
      • Wordpress
  • Sanallaştırma
    • Hyper-V
  • Sistem Yönetimi
    • Active Directory
    • File Server
    • Group Policy (Grup İlkesi)
    • Linux
    • PowerShell
    • Sistem Güvenliği
    • Windows İşletim Sistemleri
      • Windows 10
      • Windows 11
      • Windows Server
        • Server 2016
        • Server 2019
        • Windows Server 2025
  • System Center
    • SCCM
  • Veri & Yedekleme
    • SQL Server
    • Veeam Backup & Replication

You Might also Like

Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
PowerShellSistem GüvenliğiSQL ServerVeri & YedeklemeWindows Server

PowerShell SQL Backup Script – Automated Full Database Backup

Tolga CEYHAN Tolga CEYHAN 7 Min Read
SCCMSistem GüvenliğiSistem YönetimiSystem Center

SCCM 0xC0000001 Hatası Çözümü | Dell 7040 & WinPE Driver Fix

Tolga CEYHAN Tolga CEYHAN 3 Min Read
Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
Bize Katılın !

Haber bültenimize abone olun ve en son haberlerimizi, podcast'lerimizi vb. asla kaçırmayın..

[mc4wp_form]
Spam yok, istediğiniz zaman abonelikten çıkabilirsiniz.
Go to mobile version
Hoşgeldiniz...

Sign in to your account

Şifreni mi unuttun?