Files
syno-scripts/Powershell/TESTING/Proxmox TEST.ps1
T

46 lines
1.5 KiB
PowerShell
Executable File

Connect-PveCluster -HostsAndPorts 192.168.1.151:8006 -SkipCertificateCheck
Get-PveNode
Get-PveVm
Get-PveAccessDomains
Get-PveAccessRoles
Get-PveNodesAptUpdate
Get-PveNodesDisks
Get-PveNodesStatus
Get-PveVersio
#wert Für NetN
$networkConfig = @{ 1 = [uri]::EscapeDataString("model=virtio,bridge=vmbr0") }
#Netadapter Setting
#Wert für Storage
$storageConfig = @{ 1 = 'local-lvm:32' }
# Storage Setting SATA, IDE, SCSI und VirtIO Block
#Wert für ISO Laufwerk
$bootableIso = @{ 1 = 'local:iso/ubuntu.iso' }
# Sample
#New-PveNodesQemu -Node $node -Vmid 105 -Memory 2048 -ScsiN $storageConfig -IdeN $bootableIso -NetN $networkConfig
#Versions Abfrage
$ret = Get-PveVersion
$ret.Response.data
New-PveNodesQemu -PveTicket $ticket -Vmid 101 -Node "Proxmox-Hyber-V" -Description "Posh Erstellt" -Cores 4 -Memory 1024 -Agent enable -Sata0':'23
New-PveNodesQemu -PveTicket $ticket -Node "Proxmox-Hyber-V" -Vmid 101 -Cores 4
New-PveNodesQemu -PveTicket $ticket -Node "Proxmox-Hyber-V" -Vmid 102 -Cores 4 -Memory "1024"
New-PveNodesQemu -PveTicket $ticket -Node "Proxmox-Hyber-V" -Vmid 103 -Cores 4 -Memory "1024" -SataN $storageConfig
Set-PveNodesQemuConfig -PveTicket $ticket -Node 101 -Acpi:$true -Agent "Enable"
$ticket = (Connect-PveCluster -HostsAndPorts 192.168.1.151:8006 -SkipCertificateCheck | Where-Object Ticket)
$id = Read-Host "Bitte die VM ID eingeben! : "
Set-PveNodesQemuConfig -vmid $id -PveTicket $ticket -kvm:$true -Agent 'Enable' -SataN $storageConfig
get-help Set-PveNodesQemuConfig -Detailed