PVEPS
1.0.1
PowerShell module for managing Proxmox VE through its REST API, in the style of VMware PowerCLI.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2018 Einar Stenberg, (c) 2026 Robert McLay. Licensed under GPLv3.
Package Details
Author(s)
- Einar Stenberg Robert McLay
Tags
Proxmox PVE ProxmoxVE QEMU LXC Virtualisation Linux MacOS Windows
Functions
Backup-PVEContainer Backup-PVEVM Connect-PVE ConvertTo-PVEContainerTemplate ConvertTo-PVEVMTemplate Copy-PVEContainer Copy-PVEVM Copy-PVEVMGuestFile Disconnect-PVE Get-PVEApplianceTemplate Get-PVEBackup Get-PVEConnection Get-PVEContainer Get-PVEContainerNetworkAdapter Get-PVEContainerSnapshot Get-PVEContainerStat Get-PVEContainerVolume Get-PVEEvent Get-PVENode Get-PVENodeStat Get-PVEPool Get-PVEStorage Get-PVEStorageContent Get-PVEStorageStat Get-PVETask Get-PVEVM Get-PVEVMCDDrive Get-PVEVMCloudInit Get-PVEVMGuest Get-PVEVMHardDisk Get-PVEVMNetworkAdapter Get-PVEVMSnapshot Get-PVEVMStat Import-PVEStorageContent Invoke-PVEApi Invoke-PVEVMScript Move-PVEContainer Move-PVEVM New-PVEContainer New-PVEContainerNetworkAdapter New-PVEContainerSnapshot New-PVEContainerVolume New-PVEVM New-PVEVMCDDrive New-PVEVMHardDisk New-PVEVMNetworkAdapter New-PVEVMSnapshot Open-PVEContainerConsole Open-PVEVMConsole Remove-PVEContainer Remove-PVEContainerNetworkAdapter Remove-PVEContainerSnapshot Remove-PVEContainerVolume Remove-PVEStorageContent Remove-PVEVM Remove-PVEVMCDDrive Remove-PVEVMHardDisk Remove-PVEVMNetworkAdapter Remove-PVEVMSnapshot Restart-PVEContainer Restart-PVEVM Restart-PVEVMGuest Restore-PVEBackup Restore-PVEContainerSnapshot Restore-PVEVMSnapshot Resume-PVEVM Save-PVEApplianceTemplate Set-PVEContainer Set-PVEContainerNetworkAdapter Set-PVEContainerSnapshot Set-PVEContainerVolume Set-PVEStorageContent Set-PVEVM Set-PVEVMCDDrive Set-PVEVMCloudInit Set-PVEVMHardDisk Set-PVEVMNetworkAdapter Set-PVEVMSnapshot Start-PVEContainer Start-PVEVM Stop-PVEContainer Stop-PVEContainerGuest Stop-PVEVM Stop-PVEVMGuest Suspend-PVEVM Wait-PVETask
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.0.1: first release of the PowerShell 7 rewrite for Proxmox VE 9.x. 86 cmdlets for connections and tasks, inventory, power, lifecycle, hardware, snapshots, guest agent and console, storage and backups, and statistics and events. Tested on Windows and Linux against Proxmox VE 9.2.21. See README.md.
FileList
- PVEPS.nuspec
- PVEPS.psd1
- LICENSE
- PVEPS.Format.ps1xml
- PVEPS.psm1
- PVEPS.Types.ps1xml
- README.md
- Private\Get-PVERrdData.ps1
- Private\Get-PVEGuestVolume.ps1
- Private\ConvertTo-PVENetworkOptionString.ps1
- Private\ConvertTo-PVETask.ps1
- Private\Resolve-PVEDeviceTarget.ps1
- Private\Get-PVEConsoleUrl.ps1
- Private\Invoke-PVEPowerAction.ps1
- Private\ConvertTo-PVEContainerNetworkAdapter.ps1
- Private\Add-PVEGuestTarget.ps1
- Private\ConvertTo-PVEContainerVolume.ps1
- Private\Add-PVEGuestDevice.ps1
- Private\Write-PVEDeviceResult.ps1
- Private\ConvertFrom-PVEPropertyString.ps1
- Private\New-PVEArgumentError.ps1
- Private\Get-PVEStorageItem.ps1
- Private\Invoke-PVEAgentRequest.ps1
- Public\Resume-PVEVM.ps1
- Private\Get-PVEGuestConfig.ps1
- Public\Save-PVEApplianceTemplate.ps1
- Private\Wait-PVEOperation.ps1
- Public\Get-PVEVMSnapshot.ps1
- Private\Find-PVEStoredFile.ps1
- Public\Remove-PVEContainerVolume.ps1
- Private\ConvertTo-PVECDDrive.ps1
- Public\Invoke-PVEVMScript.ps1
- Private\ConvertTo-PVEVMNetworkAdapter.ps1
- Public\Stop-PVEContainerGuest.ps1
- Private\Invoke-PVERequest.ps1
- Public\Set-PVEContainerVolume.ps1
- Private\Format-PVEPath.ps1
- Public\Get-PVEStorageStat.ps1
- Private\ConvertTo-PVEGB.ps1
- Public\Restart-PVEVM.ps1
- Private\Resolve-PVEGuestTarget.ps1
- Public\Copy-PVEVMGuestFile.ps1
- Private\ConvertFrom-PVENetworkOption.ps1
- Public\New-PVEVMNetworkAdapter.ps1
- Private\Resolve-PVEConnection.ps1
- Public\Get-PVETask.ps1
- Private\Get-PVEGuest.ps1
- Public\Set-PVEVMCDDrive.ps1
- Private\ConvertTo-PVEFormData.ps1
- Public\Get-PVEVMCloudInit.ps1
- Private\Test-PVECloudInitVolume.ps1
- Public\Set-PVEVMHardDisk.ps1
- Private\Get-PVEFreeDeviceIndex.ps1
- Public\Remove-PVEContainer.ps1
- Private\Get-PVEConfigKey.ps1
- Public\Stop-PVEVMGuest.ps1
- Private\Resolve-PVESingleConnection.ps1
- Public\Get-PVEApplianceTemplate.ps1
- Private\Get-PVEGuestDevice.ps1
- Public\Copy-PVEContainer.ps1
- Private\Invoke-PVESnapshotOperation.ps1
- Public\Move-PVEVM.ps1
- Private\Write-PVENotFound.ps1
- Public\Disconnect-PVE.ps1
- Private\Resolve-PVESnapshotTarget.ps1
- Public\New-PVEVM.ps1
- Private\New-PVEMultipartContent.ps1
- Public\Set-PVEVMCloudInit.ps1
- Private\Invoke-PVEGuestChange.ps1
- Public\Set-PVEContainerSnapshot.ps1
- Private\Resolve-PVEVolumeTarget.ps1
- Public\ConvertTo-PVEContainerTemplate.ps1
- Private\Update-PVEAuthTicket.ps1
- Public\Get-PVEVMCDDrive.ps1
- Private\Write-PVEPendingWarning.ps1
- Public\Get-PVEStorageContent.ps1
- Private\Invoke-PVEBackup.ps1
- Public\Get-PVEVMNetworkAdapter.ps1
- Private\Test-PVEWildcardMatch.ps1
- Public\New-PVEContainerSnapshot.ps1
- Private\Invoke-PVEGuestOperation.ps1
- Public\Restore-PVEContainerSnapshot.ps1
- Private\Update-PVEGuestStatus.ps1
- Public\ConvertTo-PVEVMTemplate.ps1
- Private\Get-PVENewVMId.ps1
- Public\Get-PVEVMStat.ps1
- Private\Get-PVEValue.ps1
- Public\Get-PVEVMGuest.ps1
- Private\ConvertTo-PVEHardDisk.ps1
- Public\Open-PVEContainerConsole.ps1
- Private\ConvertTo-PVECloudInit.ps1
- Public\Start-PVEContainer.ps1
- Private\Remove-PVEGuestDevice.ps1
- Public\Get-PVEContainer.ps1
- Private\ConvertTo-PVEGuest.ps1
- Public\Get-PVENodeStat.ps1
- Private\Set-PVEGuestDeviceOption.ps1
- Public\Remove-PVEVM.ps1
- Private\Get-PVEGuestById.ps1
- Public\New-PVEContainerNetworkAdapter.ps1
- Private\Get-PVEGuestLabel.ps1
- Public\Get-PVEContainerStat.ps1
- Private\ConvertFrom-PVEUnixTime.ps1
- Public\Set-PVEContainerNetworkAdapter.ps1
- Private\Complete-PVEOperation.ps1
- Public\Wait-PVETask.ps1
- Private\Resolve-PVENodeName.ps1
- Public\Remove-PVEVMSnapshot.ps1
- Private\Get-PVEGuestSnapshot.ps1
- Public\Restore-PVEVMSnapshot.ps1
- Private\ConvertTo-PVEMiB.ps1
- Public\Get-PVEBackup.ps1
- Private\ConvertFrom-PVESize.ps1
- Public\Restart-PVEContainer.ps1
- Private\ConvertTo-PVEPropertyString.ps1
- Public\Get-PVEVMHardDisk.ps1
- Private\Invoke-PVEVolumeMove.ps1
- Public\Move-PVEContainer.ps1
- Private\ConvertFrom-PVESecureString.ps1
- Public\Backup-PVEContainer.ps1
- Private\Invoke-PVEGuestClone.ps1
- Public\Get-PVEVM.ps1
- Private\ConvertTo-PVEStorageContent.ps1
- Public\Open-PVEVMConsole.ps1
- Public\Get-PVEPool.ps1
- Public\Remove-PVEVMHardDisk.ps1
- Public\Set-PVEContainer.ps1
- Public\Import-PVEStorageContent.ps1
- Public\Remove-PVEContainerSnapshot.ps1
- Public\Remove-PVEVMNetworkAdapter.ps1
- Public\Restart-PVEVMGuest.ps1
- Public\Start-PVEVM.ps1
- Public\Stop-PVEContainer.ps1
- Public\Set-PVEVMSnapshot.ps1
- Public\Get-PVEContainerNetworkAdapter.ps1
- Public\Get-PVEStorage.ps1
- Public\Stop-PVEVM.ps1
- Public\Set-PVEVM.ps1
- Public\Get-PVEContainerSnapshot.ps1
- Public\Restore-PVEBackup.ps1
- Public\Get-PVEConnection.ps1
- Public\Invoke-PVEApi.ps1
- Public\Remove-PVEContainerNetworkAdapter.ps1
- Public\New-PVEContainerVolume.ps1
- Public\Set-PVEVMNetworkAdapter.ps1
- Public\Copy-PVEVM.ps1
- Public\New-PVEVMHardDisk.ps1
- Public\Get-PVENode.ps1
- Public\Backup-PVEVM.ps1
- Public\Suspend-PVEVM.ps1
- Public\Connect-PVE.ps1
- Public\New-PVEVMSnapshot.ps1
- Public\Get-PVEEvent.ps1
- Public\New-PVEVMCDDrive.ps1
- Public\Remove-PVEStorageContent.ps1
- Public\Set-PVEStorageContent.ps1
- Public\New-PVEContainer.ps1
- Public\Remove-PVEVMCDDrive.ps1
- Public\Get-PVEContainerVolume.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.1 (current version) | 11 | 10/19/2026 |