When I put the Code into my
New-VM -Name $vmname -VMhost esx03.irgnet.wtf -Datastore esx03-local02 -NumCpu $cpuamount -MemoryGB $ramamount -DiskGB $hddamount -DiskStorageFormat Thin -NetworkName "VM Network" -CD -GuestId $guestid -Location Testing -ErrorAction Stop | Out-Null # Changes on Datastore to my own
Get-VM $vmname | Get-NetworkAdapter | Set-NetworkAdapter -Type VMXNet3 -Confirm:$False -ErrorAction Stop | Out-Null
$vm = Get-VM $vmname
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$spec.Firmware = [VMware.Vim.GuestOsDescriptorFirmwareType]::bios
$vm.ExtensionData.ReconfigVM($spec)
Start-VM -VM $vmname -Confirm:$false -ErrorAction Stop | Out-Null
Get-VM -Name $vmname | Get-CDDrive| Set-CDDrive -Connected $true -IsoPath '[esx03-local01] ISOs/Windows Server 2019.iso' -Confirm:$False -ErrorAction Stop | Out-Null
Write-Host "Successfully created $($vmname)" -ForegroundColor Green
I get following warning: "Invalid virtual machine configuration. EFI secure boot could be enabled only on EFI firmware."