TOLGA CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • 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
  • 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 CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • 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
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
TOLGA CEYHAN - Sistem Yönetimi ve IT Blog > Sistem Yönetimi > PowerShell > PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V
PowerShellHyper-VSanallaş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.

  • Anasayfa
  • Hakkımda
  • İletisim
ETİKETLENDİ:hyper-vIT AutomationLab OrtamıpowershellSanal makineSistem YönetimiVM Automationwindows server

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.
[mc4wp_form id=310]
Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
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

Canlı Arama

Blocksy: Search Block

En Çok Okunan Yazılar

Son Yorumlar

  1. Kazım Aktürk - PowerShell Sistem Envanteri Raporlama26 Kasım 2025

    Çok işe yaradı teşekkürler faydalı bilgiler paylaşıyorsunuz.

  2. Akın Aydın - SCCM GPO Cache Temizleme10 Ekim 2025

    Teşekkür ediyorum. 👏

Bunlarda İlginizi Çekebilir

PowerShellRehberler & DeneyimlerSistem YönetimiWindows Server

PowerShell Komutları (Profesyonel Rehber)

Tolga CEYHAN Tolga CEYHAN 21 Min Read
File ServerRehberler & DeneyimlerSistem Yönetimi

Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

Tolga CEYHAN Tolga CEYHAN 4 Min Read
File ServerAğ ve GüvenlikFirewall-Güvenlik DuvarıPowerShellRehberler & DeneyimlerSistem Güvenliği

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

Tolga CEYHAN Tolga CEYHAN 8 Min Read

Hakkımda

  • Tolga CEYHAN

 

Sistem Uzmanı • Sistem Güvenliği • Sanallaştırma • PowerShell

“Hiçbir şey imkânsız değildir, sadece zaman alır.”

Terms & Services | Gizlilik Politikası

I am living by faith. Nothing is impossible

TOLGA CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar