Skip to content
jibcncPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Create Hyper-V VMSwitch (SET) - Batch Script

สคริปต์ .bat นี้ใช้สำหรับ สร้าง Hyper-V Virtual Switch (VMSwitch) ผ่าน PowerShell โดยรองรับการเลือก หลาย NIC เพื่อทำ Embedded Teaming (SET) และตั้งค่าให้ Management OS (Host) ยังใช้งาน Network ผ่าน vSwitch ได้


Features

  • สร้าง VMSwitch ด้วยชื่อที่กำหนดเอง
  • รองรับการรวมหลาย NIC (SET: Switch Embedded Teaming)
  • AllowManagementOS = true (Host ยังมี Network ใช้งาน)

Requirements

  • Windows ที่เปิดใช้งาน Hyper-V
  • ต้องรันด้วยสิทธิ์ Administrator
  • ต้องทราบชื่อ NIC (Network Adapter Name) ที่ต้องการใช้

แนะนำให้ตรวจสอบชื่อ NIC ก่อนด้วย PowerShell:

Get-NetAdapter

Usage

1) Run Script

  1. คลิกขวาไฟล์ .bat → Run as administrator

  2. กรอกข้อมูลตามที่สคริปต์ถาม:

    • Enter VMSwitch Name: ใส่ชื่อ vSwitch ที่ต้องการ (เช่น vSwitch-SET)
    • Enter number of NICs: ใส่จำนวน NIC ที่จะรวม (เช่น 2)
    • ใส่ชื่อ NIC ตามลำดับ (ต้องตรงกับ Get-NetAdapter)

Example

ต้องการสร้าง vSwitch ชื่อ vSwitch-SET และรวม NIC 2 ตัว: Ethernet0, Ethernet1

Input:

  • Enter VMSwitch Name: vSwitch-SET
  • Enter number of NICs: 2
  • Enter NIC 1 Name: Ethernet0
  • Enter NIC 2 Name: Ethernet1

ผลลัพธ์: สร้าง VMSwitch ใหม่ที่ผูกกับ NIC ทั้ง 2 ตัวแบบ SET


What the script does (Technical Summary)

สคริปต์จะ:

  1. รับชื่อ VMSwitch และจำนวน NIC จากผู้ใช้

  2. รับชื่อ NIC ทีละตัว แล้วนำมาประกอบเป็น list รูปแบบ:

    • NIC เดียว: "NIC1"
    • หลาย NIC: "NIC1","NIC2","NIC3"
  3. เรียกคำสั่ง PowerShell เพื่อสร้าง VMSwitch:

New-VMSwitch -Name "<VMSWITCH_NAME>" `
  -NetAdapterName "<NIC1>","<NIC2>" `
  -EnableEmbeddedTeaming $true `
  -AllowManagementOS $true

Remove Hyper-V VMSwitch - Batch Script

สคริปต์ .bat นี้ใช้สำหรับ ลบ Hyper-V Virtual Switch (VMSwitch) ตามชื่อที่ระบุ ผ่าน PowerShell โดยใช้ -Force เพื่อบังคับลบ


Features

  • ลบ VMSwitch ด้วยชื่อที่ผู้ใช้ระบุ
  • ใช้ -Force เพื่อบังคับลบ
  • Import Hyper-V module อัตโนมัติก่อนลบ

Requirements

  • Windows ที่เปิดใช้งาน Hyper-V
  • ต้องรันด้วยสิทธิ์ Administrator
  • ต้องทราบชื่อ VMSwitch ที่ต้องการลบ

Usage

1) Run Script

  1. คลิกขวาไฟล์ .bat → Run as administrator

  2. กรอกชื่อ vSwitch ที่ต้องการลบ:

    • Enter VMSwitch Name to remove: (เช่น vSwitch-SET)

Example

ต้องการลบ vSwitch ชื่อ vSwitch-SET

Input:

  • Enter VMSwitch Name to remove: vSwitch-SET

ผลลัพธ์: ลบ VMSwitch ชื่อ vSwitch-SET


What the script does (Technical Summary)

สคริปต์จะ:

  1. รับชื่อ VMSwitch จากผู้ใช้
  2. เรียก PowerShell เพื่อนำเข้าโมดูล Hyper-V และลบ vSwitch:
Import-Module Hyper-V
Remove-VMSwitch -Name "<VMSWITCH_NAME>" -Force

Notes / Warnings

  • การลบ VMSwitch จะทำให้ VM ที่ผูกกับ vSwitch นั้น Network หลุดทันที

  • แนะนำให้ตรวจสอบก่อนว่ามี VM ใช้งานอยู่หรือไม่:

    Get-VMNetworkAdapter -All | Select VMName, SwitchName, Name
  • ตรวจสอบรายการ VMSwitch ทั้งหมด:

    Get-VMSwitch

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages