/nodes/…/qemu
Cmdlets for /nodes/{node}/qemu and below. 97 cmdlets.
- Get-PveNodesQemu:
GET /nodes/{node}/qemu
Virtual machine index (per node). - New-PveNodesQemu:
POST /nodes/{node}/qemu
Create or restore a virtual machine. - Remove-PveNodesQemu:
DELETE /nodes/{node}/qemu/{vmid}
Destroy the VM and all used/owned volumes. - Get-PveNodesQemuIdx:
GET /nodes/{node}/qemu/{vmid}
Directory index - Get-PveNodesQemuAgent:
GET /nodes/{node}/qemu/{vmid}/agent
QEMU Guest Agent command index. - New-PveNodesQemuAgent:
POST /nodes/{node}/qemu/{vmid}/agent
Execute QEMU Guest Agent commands. - New-PveNodesQemuAgentExec:
POST /nodes/{node}/qemu/{vmid}/agent/exec
Executes the given command in the vm via the guest-agent and returns an object with the pid. - Get-PveNodesQemuAgentExecStatus:
GET /nodes/{node}/qemu/{vmid}/agent/exec-status
Gets the status of the given pid started by the guest-agent - Get-PveNodesQemuAgentFileRead:
GET /nodes/{node}/qemu/{vmid}/agent/file-read
Reads the given file via guest agent. - New-PveNodesQemuAgentFileWrite:
POST /nodes/{node}/qemu/{vmid}/agent/file-write
Writes the given file via guest agent. - New-PveNodesQemuAgentFsfreezeFreeze:
POST /nodes/{node}/qemu/{vmid}/agent/fsfreeze-freeze
Execute fsfreeze-freeze. - New-PveNodesQemuAgentFsfreezeStatus:
POST /nodes/{node}/qemu/{vmid}/agent/fsfreeze-status
Execute fsfreeze-status. - New-PveNodesQemuAgentFsfreezeThaw:
POST /nodes/{node}/qemu/{vmid}/agent/fsfreeze-thaw
Execute fsfreeze-thaw. - New-PveNodesQemuAgentFstrim:
POST /nodes/{node}/qemu/{vmid}/agent/fstrim
Execute fstrim. - Get-PveNodesQemuAgentGetFsinfo:
GET /nodes/{node}/qemu/{vmid}/agent/get-fsinfo
Execute get-fsinfo. - Get-PveNodesQemuAgentGetHostName:
GET /nodes/{node}/qemu/{vmid}/agent/get-host-name
Execute get-host-name. - Get-PveNodesQemuAgentGetMemoryBlockInfo:
GET /nodes/{node}/qemu/{vmid}/agent/get-memory-block-info
Execute get-memory-block-info. - Get-PveNodesQemuAgentGetMemoryBlocks:
GET /nodes/{node}/qemu/{vmid}/agent/get-memory-blocks
Execute get-memory-blocks. - Get-PveNodesQemuAgentGetOsinfo:
GET /nodes/{node}/qemu/{vmid}/agent/get-osinfo
Execute get-osinfo. - Get-PveNodesQemuAgentGetTime:
GET /nodes/{node}/qemu/{vmid}/agent/get-time
Execute get-time. - Get-PveNodesQemuAgentGetTimezone:
GET /nodes/{node}/qemu/{vmid}/agent/get-timezone
Execute get-timezone. - Get-PveNodesQemuAgentGetUsers:
GET /nodes/{node}/qemu/{vmid}/agent/get-users
Execute get-users. - Get-PveNodesQemuAgentGetVcpus:
GET /nodes/{node}/qemu/{vmid}/agent/get-vcpus
Execute get-vcpus. - Get-PveNodesQemuAgentInfo:
GET /nodes/{node}/qemu/{vmid}/agent/info
Execute info. - Get-PveNodesQemuAgentNetworkGetInterfaces:
GET /nodes/{node}/qemu/{vmid}/agent/network-get-interfaces
Execute network-get-interfaces. - New-PveNodesQemuAgentPing:
POST /nodes/{node}/qemu/{vmid}/agent/ping
Execute ping. - New-PveNodesQemuAgentSetUserPassword:
POST /nodes/{node}/qemu/{vmid}/agent/set-user-password
Sets the password for the given user to the given password - New-PveNodesQemuAgentShutdown:
POST /nodes/{node}/qemu/{vmid}/agent/shutdown
Execute shutdown. - New-PveNodesQemuAgentSuspendDisk:
POST /nodes/{node}/qemu/{vmid}/agent/suspend-disk
Execute suspend-disk. - New-PveNodesQemuAgentSuspendHybrid:
POST /nodes/{node}/qemu/{vmid}/agent/suspend-hybrid
Execute suspend-hybrid. - New-PveNodesQemuAgentSuspendRam:
POST /nodes/{node}/qemu/{vmid}/agent/suspend-ram
Execute suspend-ram. - New-PveNodesQemuClone:
POST /nodes/{node}/qemu/{vmid}/clone
Create a copy of virtual machine/template. - Get-PveNodesQemuCloudinit:
GET /nodes/{node}/qemu/{vmid}/cloudinit
Get the cloudinit configuration with both current and pending values. - Set-PveNodesQemuCloudinit:
PUT /nodes/{node}/qemu/{vmid}/cloudinit
Regenerate and change cloudinit config drive. - Get-PveNodesQemuCloudinitDump:
GET /nodes/{node}/qemu/{vmid}/cloudinit/dump
Get automatically generated cloudinit config. - Get-PveNodesQemuConfig:
GET /nodes/{node}/qemu/{vmid}/config
Get the virtual machine configuration with pending configuration changes applied. - New-PveNodesQemuConfig:
POST /nodes/{node}/qemu/{vmid}/config
Set virtual machine options (asynchronous API). - Set-PveNodesQemuConfig:
PUT /nodes/{node}/qemu/{vmid}/config
Set virtual machine options (synchronous API) - You should consider using the POST method instead for any actions involving hotplug or storage allocation. - New-PveNodesQemuDbusVmstate:
POST /nodes/{node}/qemu/{vmid}/dbus-vmstate
Control the dbus-vmstate helper for a given running VM. - Get-PveNodesQemuFeature:
GET /nodes/{node}/qemu/{vmid}/feature
Check if feature for virtual machine is available. - Get-PveNodesQemuFirewall:
GET /nodes/{node}/qemu/{vmid}/firewall
Directory index. - Get-PveNodesQemuFirewallAliases:
GET /nodes/{node}/qemu/{vmid}/firewall/aliases
List aliases - New-PveNodesQemuFirewallAliases:
POST /nodes/{node}/qemu/{vmid}/firewall/aliases
Create IP or Network Alias. - Remove-PveNodesQemuFirewallAliases:
DELETE /nodes/{node}/qemu/{vmid}/firewall/aliases/{name}
Remove IP or Network alias. - Get-PveNodesQemuFirewallAliasesIdx:
GET /nodes/{node}/qemu/{vmid}/firewall/aliases/{name}
Read alias. - Set-PveNodesQemuFirewallAliases:
PUT /nodes/{node}/qemu/{vmid}/firewall/aliases/{name}
Update IP or Network alias. - Get-PveNodesQemuFirewallIpset:
GET /nodes/{node}/qemu/{vmid}/firewall/ipset
List IPSets - New-PveNodesQemuFirewallIpset:
POST /nodes/{node}/qemu/{vmid}/firewall/ipset
Create new IPSet - Remove-PveNodesQemuFirewallIpset:
DELETE /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}
Delete IPSet - Get-PveNodesQemuFirewallIpsetIdx:
GET /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}
List IPSet content - New-PveNodesQemuFirewallIpsetIdx:
POST /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}
Add IP or Network to IPSet. - Remove-PveNodesQemuFirewallIpsetIdx:
DELETE /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}/{cidr}
Remove IP or Network from IPSet. - Get-PveNodesQemuFirewallIpsetIdx1:
GET /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}/{cidr}
Read IP or Network settings from IPSet. - Set-PveNodesQemuFirewallIpset:
PUT /nodes/{node}/qemu/{vmid}/firewall/ipset/{name}/{cidr}
Update IP or Network settings - Get-PveNodesQemuFirewallLog:
GET /nodes/{node}/qemu/{vmid}/firewall/log
Read firewall log - Get-PveNodesQemuFirewallOptions:
GET /nodes/{node}/qemu/{vmid}/firewall/options
Get VM firewall options. - Set-PveNodesQemuFirewallOptions:
PUT /nodes/{node}/qemu/{vmid}/firewall/options
Set Firewall options. - Get-PveNodesQemuFirewallRefs:
GET /nodes/{node}/qemu/{vmid}/firewall/refs
Lists possible IPSet/Alias reference which are allowed in source/dest properties. - Get-PveNodesQemuFirewallRules:
GET /nodes/{node}/qemu/{vmid}/firewall/rules
List rules. - New-PveNodesQemuFirewallRules:
POST /nodes/{node}/qemu/{vmid}/firewall/rules
Create new rule. - Remove-PveNodesQemuFirewallRules:
DELETE /nodes/{node}/qemu/{vmid}/firewall/rules/{pos}
Delete rule. - Get-PveNodesQemuFirewallRulesIdx:
GET /nodes/{node}/qemu/{vmid}/firewall/rules/{pos}
Get single rule data. - Set-PveNodesQemuFirewallRules:
PUT /nodes/{node}/qemu/{vmid}/firewall/rules/{pos}
Modify rule data. - Get-PveNodesQemuMigrate:
GET /nodes/{node}/qemu/{vmid}/migrate
Get preconditions for migration. - New-PveNodesQemuMigrate:
POST /nodes/{node}/qemu/{vmid}/migrate
Migrate virtual machine. - New-PveNodesQemuMonitor:
POST /nodes/{node}/qemu/{vmid}/monitor
Execute QEMU monitor commands. - New-PveNodesQemuMoveDisk:
POST /nodes/{node}/qemu/{vmid}/move_disk
Move volume to different storage or to a different VM. - New-PveNodesQemuMtunnel:
POST /nodes/{node}/qemu/{vmid}/mtunnel
Migration tunnel endpoint - only for internal use by VM migration. - Get-PveNodesQemuMtunnelwebsocket:
GET /nodes/{node}/qemu/{vmid}/mtunnelwebsocket
Migration tunnel endpoint for websocket upgrade - only for internal use by VM migration. - Get-PveNodesQemuPending:
GET /nodes/{node}/qemu/{vmid}/pending
Get the virtual machine configuration with both current and pending values. - New-PveNodesQemuRemoteMigrate:
POST /nodes/{node}/qemu/{vmid}/remote_migrate
Migrate virtual machine to a remote cluster. - Set-PveNodesQemuResize:
PUT /nodes/{node}/qemu/{vmid}/resize
Extend volume size. - Get-PveNodesQemuRrd:
GET /nodes/{node}/qemu/{vmid}/rrd
Read VM RRD statistics (returns PNG) - Get-PveNodesQemuRrddata:
GET /nodes/{node}/qemu/{vmid}/rrddata
Read VM RRD statistics - Set-PveNodesQemuSendkey:
PUT /nodes/{node}/qemu/{vmid}/sendkey
Send key event to virtual machine. - Get-PveNodesQemuSnapshot:
GET /nodes/{node}/qemu/{vmid}/snapshot
List all snapshots. - New-PveNodesQemuSnapshot:
POST /nodes/{node}/qemu/{vmid}/snapshot
Snapshot a VM. - Remove-PveNodesQemuSnapshot:
DELETE /nodes/{node}/qemu/{vmid}/snapshot/{snapname}
Delete a VM snapshot. - Get-PveNodesQemuSnapshotIdx:
GET /nodes/{node}/qemu/{vmid}/snapshot/{snapname} - Get-PveNodesQemuSnapshotConfig:
GET /nodes/{node}/qemu/{vmid}/snapshot/{snapname}/config
Get snapshot configuration - Set-PveNodesQemuSnapshotConfig:
PUT /nodes/{node}/qemu/{vmid}/snapshot/{snapname}/config
Update snapshot metadata. - New-PveNodesQemuSnapshotRollback:
POST /nodes/{node}/qemu/{vmid}/snapshot/{snapname}/rollback
Rollback VM state to specified snapshot. - New-PveNodesQemuSpiceproxy:
POST /nodes/{node}/qemu/{vmid}/spiceproxy
Returns a SPICE configuration to connect to the VM. - Get-PveNodesQemuStatus:
GET /nodes/{node}/qemu/{vmid}/status
Directory index - Get-PveNodesQemuStatusCurrent:
GET /nodes/{node}/qemu/{vmid}/status/current
Get virtual machine status. - New-PveNodesQemuStatusReboot:
POST /nodes/{node}/qemu/{vmid}/status/reboot
Reboot the VM by shutting it down, and starting it again. - New-PveNodesQemuStatusReset:
POST /nodes/{node}/qemu/{vmid}/status/reset
Reset virtual machine. - New-PveNodesQemuStatusResume:
POST /nodes/{node}/qemu/{vmid}/status/resume
Resume virtual machine. - New-PveNodesQemuStatusShutdown:
POST /nodes/{node}/qemu/{vmid}/status/shutdown
Shutdown virtual machine. - New-PveNodesQemuStatusStart:
POST /nodes/{node}/qemu/{vmid}/status/start
Start virtual machine. - New-PveNodesQemuStatusStop:
POST /nodes/{node}/qemu/{vmid}/status/stop
Stop virtual machine. - New-PveNodesQemuStatusSuspend:
POST /nodes/{node}/qemu/{vmid}/status/suspend
Suspend virtual machine. - New-PveNodesQemuTemplate:
POST /nodes/{node}/qemu/{vmid}/template
Create a Template. - New-PveNodesQemuTermproxy:
POST /nodes/{node}/qemu/{vmid}/termproxy
Creates a TCP proxy connections. - Set-PveNodesQemuUnlink:
PUT /nodes/{node}/qemu/{vmid}/unlink
Unlink/delete disk images. - New-PveNodesQemuVncproxy:
POST /nodes/{node}/qemu/{vmid}/vncproxy
Creates a TCP VNC proxy connections. - Get-PveNodesQemuVncwebsocket:
GET /nodes/{node}/qemu/{vmid}/vncwebsocket
Opens a websocket for VNC traffic.