Upload files to "VMware"
New VM in Cluster and Ressource Pool
This commit is contained in:
parent
bb5e0350fa
commit
32baef6df4
42
VMware/new-vm.ps1
Normal file
42
VMware/new-vm.ps1
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
|
||||
|
||||
|
||||
Connect-VIServer -Server SERVERIP -Protocol https -User administrator@vsphere.local -Password PASSWORD
|
||||
|
||||
$vmTemplate = Get-Template -Name "srv-test01-jammy"
|
||||
|
||||
|
||||
$Datacenter = "Datacenter01"
|
||||
$vmDatacenter = Get-Datacenter -Name $Datacenter
|
||||
|
||||
$ClusterName = "Cluster01"
|
||||
$vmCluster = Get-Cluster -Name $ClusterName -Location $Datacenter
|
||||
|
||||
$ESXi = "10.237.10.11"
|
||||
$VMHost = Get-VMHost -Name $ESXi
|
||||
|
||||
$DatastoreName = "vsanDatastore"
|
||||
$vmDatastore = Get-Datastore -Name $DatastoreName
|
||||
|
||||
$vmResourcePool = "ResPo01"
|
||||
$vmFolder = Get-Folder -Name "Linux" -Location $Datacenter
|
||||
|
||||
$vmNetwork = Get-VirtualNetwork -Name "VM Network"
|
||||
|
||||
$vmName = Read-Host -Prompt "Wie lautet der Name der VM?"
|
||||
|
||||
$vmCPUint = Read-Host -Prompt "CPUs?"
|
||||
$vmCPU = [decimal]$vmCPUint
|
||||
|
||||
$vmMemoryint = Read-Host -Prompt "RAM?"
|
||||
$vmMemory = [int]$vmMemoryint
|
||||
|
||||
$diskSizeGB = Read-Host -Prompt "Geben Sie die Festplattengröße in GB ein"
|
||||
$vmDisksize = [decimal]$diskSizeGB
|
||||
|
||||
New-VM -Name $vmName -Template $vmTemplate -Datastore $vmDatastore -VMHost $vmHost -NetworkName $vmNetwork
|
||||
Set-VM -VM $vmName -NumCPU $vmCPU -MemoryGB $vmMemory -Confirm:$false
|
||||
Get-HardDisk -VM $vmName | Set-HardDisk -CapacityGB $vmDisksize -Confirm:$false
|
||||
|
||||
Move-VM -VM $vmName -Destination $vmFolder
|
||||
Move-VM -VM $vmName -Destination $vmResourcePool
|
||||
Loading…
Reference in a new issue