zoukankan      html  css  js  c++  java
  • PowerShell 在hyper-v中创建虚拟机

    # This script configures the Hyper-V machines used for the 50331 Course.
    # PowerShell 3.0 and Windows Server 2012 or Windows 8 Pro are required to perform this setup
    # The C: Drive should have at least 200GB of free space available.
    # All the files on the 50331 Student CD should be copied to C:Labfiles before performing this setup.
    # Variables
    $CLI1 = "test_client"        # Name of VM running Client Operating System
    $SRV1 = "test_server"        # Name of VM running Server Operating System
    $CRAM = 4GB                                # RAM assigned to Client Operating System
    $SRAM = 2GB                                # RAM assigned to Server Operating System
    $CLI1VHD = 80GB                                # Size of Hard-Drive for Client Operating System
    $SRV1VHD = 40GB                                # Size of Hard-Drive for Server Operating System
    $VMLOC = "G:	est"                    # Location of the VM and VHDX files
    $NetworkSwitch1 = "vlan_out"    # Name of the Network Switch
    $W7ISO = "E:SoftwareMicrosoftcn_windows_server_2012_r2cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso"    # Windows 7 ISO
    $W7VFD = "G:Windows_Server_2012Virtual Hard DisksWindows_Server_2012.vhdx"    # Windows 7 Virtual Floppy Disk with autounattend.xml file
    $WSISO = "E:SoftwareMicrosoftcn_windows_server_2012_r2cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso"            # Windows Server 2008 ISO
    $WSVFD = "G:Windows_Server_2012Virtual Hard DisksWindows_Server_2012.vhdx"    # Windows Server 2008 Virtual Floppy Disk with autounattend.xml file
    
    # Create VM Folder and Network Switch
    MD $VMLOC -ErrorAction SilentlyContinue
    $TestSwitch = Get-VMSwitch -Name $NetworkSwitch1 -ErrorAction SilentlyContinue; if ($TestSwitch.Count -EQ 0){New-VMSwitch -Name $NetworkSwitch1 -SwitchType Private}
    
    # Create Virtual Machines
    New-VM -Name $CLI1 -Path $VMLOC -MemoryStartupBytes $CRAM -NewVHDPath $VMLOC$CLI1.vhdx -NewVHDSizeBytes $CLI1VHD -SwitchName $NetworkSwitch1
    New-VM -Name $SRV1 -Path $VMLOC -MemoryStartupBytes $SRAM -NewVHDPath $VMLOC$SRV1.vhdx -NewVHDSizeBytes $SRV1VHD -SwitchName $NetworkSwitch1
    
    # Configure Virtual Machines
    Set-VMDvdDrive -VMName $CLI1 -Path $W7ISO
    Set-VMDvdDrive -VMName $SRV1 -Path $WSISO
    Set-VMFloppyDiskDrive -VMName $CLI1 -Path $W7VFD
    Set-VMFloppyDiskDrive -VMName $SRV1 -Path $WSVFD
    Start-VM $SRV1
    Start-VM $CLI1
  • 相关阅读:
    linq to sql的性能和reader相比只是差一点点吗
    Win11删除右键菜单open in windows Terminal
    jdk1.8
    mvcc read view
    javascript 跨域双向通信方案,通过postMessage和window.name实现
    [原创]如何加载动态库、获取方法委托、卸载动态库
    awseks创建与使用
    aiops 调研
    consul调研
    机器学习调研
  • 原文地址:https://www.cnblogs.com/wicrecend/p/4931415.html
Copyright © 2011-2022 走看看