PSVergeOS
1.0.0
PowerShell module for managing VergeOS infrastructure. Provides cmdlets for VM lifecycle, networking, storage, and multi-tenant management through the VergeOS REST API.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2026 Verge.io. MIT License.
Package Details
Author(s)
- Larry Ludlow (support@verge.io)
Tags
VergeOS Virtualization Infrastructure Automation VM Hypervisor API
Functions
Connect-VergeOS Disconnect-VergeOS Get-VergeConnection Set-VergeConnection Get-VergeVM Get-VergeVMConsole Import-VergeVM Move-VergeVM New-VergeVM New-VergeVMClone Remove-VergeVM Restart-VergeVM Set-VergeVM Start-VergeVM Stop-VergeVM Get-VergeDrive Import-VergeDrive New-VergeDrive Remove-VergeDrive Set-VergeDrive Get-VergeNIC New-VergeNIC Remove-VergeNIC Set-VergeNIC Get-VergeVMSnapshot New-VergeVMSnapshot Remove-VergeVMSnapshot Restore-VergeVMSnapshot Get-VergeFile Get-VergeStorageTier Get-VergevSANStatus Remove-VergeFile Save-VergeFile Send-VergeFile Get-VergeNetwork Get-VergeNetworkAlias Get-VergeNetworkHost Get-VergeNetworkRule Invoke-VergeNetworkApply New-VergeNetwork New-VergeNetworkAlias New-VergeNetworkHost New-VergeNetworkRule Remove-VergeNetwork Remove-VergeNetworkAlias Remove-VergeNetworkHost Remove-VergeNetworkRule Restart-VergeNetwork Set-VergeNetwork Set-VergeNetworkHost Set-VergeNetworkRule Start-VergeNetwork Stop-VergeNetwork Get-VergeDNSRecord Get-VergeDNSZone New-VergeDNSRecord Remove-VergeDNSRecord Get-VergeNetworkDiagnostics Get-VergeNetworkStatistics Get-VergeIPSecConnection Get-VergeIPSecPolicy New-VergeIPSecConnection New-VergeIPSecPolicy Remove-VergeIPSecConnection Remove-VergeIPSecPolicy Set-VergeIPSecConnection Get-VergeWireGuard Get-VergeWireGuardPeer New-VergeWireGuard New-VergeWireGuardPeer Remove-VergeWireGuard Remove-VergeWireGuardPeer Set-VergeWireGuard Get-VergeNASService New-VergeNASService Set-VergeNASService Remove-VergeNASService Get-VergeNASCIFSSettings Set-VergeNASCIFSSettings Get-VergeNASNFSSettings Set-VergeNASNFSSettings Get-VergeNASVolume New-VergeNASVolume Set-VergeNASVolume Remove-VergeNASVolume Get-VergeNASVolumeSnapshot New-VergeNASVolumeSnapshot Remove-VergeNASVolumeSnapshot Get-VergeNASCIFSShare New-VergeNASCIFSShare Set-VergeNASCIFSShare Remove-VergeNASCIFSShare Get-VergeNASNFSShare New-VergeNASNFSShare Set-VergeNASNFSShare Remove-VergeNASNFSShare Get-VergeNASUser New-VergeNASUser Set-VergeNASUser Remove-VergeNASUser Enable-VergeNASUser Disable-VergeNASUser Get-VergeNASVolumeSync New-VergeNASVolumeSync Set-VergeNASVolumeSync Remove-VergeNASVolumeSync Start-VergeNASVolumeSync Stop-VergeNASVolumeSync Get-VergeNASVolumeFile Get-VergeUser New-VergeUser Set-VergeUser Remove-VergeUser Enable-VergeUser Disable-VergeUser Get-VergeAPIKey New-VergeAPIKey Remove-VergeAPIKey Get-VergeGroup New-VergeGroup Set-VergeGroup Remove-VergeGroup Get-VergeGroupMember Add-VergeGroupMember Remove-VergeGroupMember Get-VergePermission Grant-VergePermission Revoke-VergePermission Get-VergeTenant New-VergeTenant Set-VergeTenant Remove-VergeTenant Start-VergeTenant Stop-VergeTenant Restart-VergeTenant New-VergeTenantClone Get-VergeTenantSnapshot New-VergeTenantSnapshot Remove-VergeTenantSnapshot Restore-VergeTenantSnapshot Get-VergeTenantStorage New-VergeTenantStorage Set-VergeTenantStorage Remove-VergeTenantStorage Get-VergeTenantExternalIP New-VergeTenantExternalIP Remove-VergeTenantExternalIP Get-VergeTenantNetworkBlock New-VergeTenantNetworkBlock Remove-VergeTenantNetworkBlock Connect-VergeTenantContext Get-VergeSharedObject New-VergeSharedObject Import-VergeSharedObject Remove-VergeSharedObject New-VergeTenantCrashCart Remove-VergeTenantCrashCart Enable-VergeTenantIsolation Disable-VergeTenantIsolation Send-VergeTenantFile Get-VergeTenantLayer2Network New-VergeTenantLayer2Network Set-VergeTenantLayer2Network Remove-VergeTenantLayer2Network Get-VergeVersion Get-VergeCluster New-VergeCluster Set-VergeCluster Remove-VergeCluster Get-VergeNode Enable-VergeNodeMaintenance Disable-VergeNodeMaintenance Restart-VergeNode Get-VergeSystemStatistics Get-VergeSystemSetting Get-VergeLicense Get-VergeNodeDriver Get-VergeNodeDevice Get-VergeTask Wait-VergeTask Stop-VergeTask Enable-VergeTask Get-VergeAlarm Set-VergeAlarm Get-VergeLog Get-VergeSnapshotProfile New-VergeSnapshotProfile Set-VergeSnapshotProfile Remove-VergeSnapshotProfile Get-VergeCloudSnapshot New-VergeCloudSnapshot Remove-VergeCloudSnapshot Restore-VergeVMFromCloudSnapshot Restore-VergeTenantFromCloudSnapshot Get-VergeSite New-VergeSite Remove-VergeSite Get-VergeSiteSync Get-VergeSiteSyncIncoming Start-VergeSiteSync Stop-VergeSiteSync Invoke-VergeSiteSync Get-VergeSiteSyncSchedule New-VergeSiteSyncSchedule Remove-VergeSiteSyncSchedule
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Initial stable release. Full VergeOS API coverage for VM lifecycle, networking, storage, NAS, tenants, backup/DR, and monitoring.
FileList
- PSVergeOS.nuspec
- PSVergeOS.psm1
- Examples\10-AlarmsAndLogs.ps1
- Examples\README.md
- docs\cmdlets\README.md
- Public\Tenant\New-VergeTenantCrashCart.ps1
- Public\Tenant\Get-VergeTenantSnapshot.ps1
- Public\Tenant\New-VergeTenantLayer2Network.ps1
- Public\Tenant\Enable-VergeTenantIsolation.ps1
- Public\Connection\Connect-VergeOS.ps1
- Public\Network\New-VergeNetworkRule.ps1
- Public\Network\Remove-VergeWireGuard.ps1
- Public\Network\New-VergeIPSecConnection.ps1
- Public\Network\Get-VergeIPSecConnection.ps1
- Public\User\Revoke-VergePermission.ps1
- Public\User\Get-VergeAPIKey.ps1
- Public\Storage\Set-VergeNASCIFSSettings.ps1
- Public\Storage\Remove-VergeFile.ps1
- Public\Storage\New-VergeNASVolume.ps1
- Public\Storage\Get-VergeStorageTier.ps1
- Public\Storage\New-VergeNASNFSShare.ps1
- Public\System\Restart-VergeNode.ps1
- Public\System\Get-VergeSystemStatistics.ps1
- Public\VM\Stop-VergeVM.ps1
- Public\VM\New-VergeVM.ps1
- Public\VM\Restart-VergeVM.ps1
- Public\Task\Stop-VergeTask.ps1
- Public\Backup\Remove-VergeSnapshotProfile.ps1
- Public\Backup\Start-VergeSiteSync.ps1
- PSVergeOS.psd1
- Examples\05-SystemManagement.ps1
- Examples\06-NASSimple.ps1
- docs\cmdlets\Users.md
- Public\Tenant\Disable-VergeTenantIsolation.ps1
- Public\Tenant\New-VergeTenant.ps1
- Public\Tenant\Get-VergeTenantStorage.ps1
- Public\Tenant\New-VergeTenantExternalIP.ps1
- Public\Connection\Get-VergeConnection.ps1
- Public\Network\New-VergeNetworkHost.ps1
- Public\Network\New-VergeNetwork.ps1
- Public\Network\New-VergeDNSRecord.ps1
- Public\Network\New-VergeNetworkAlias.ps1
- Public\User\Remove-VergeGroup.ps1
- Public\User\Grant-VergePermission.ps1
- Public\Storage\Get-VergeNASVolumeSnapshot.ps1
- Public\Storage\Set-VergeNASCIFSShare.ps1
- Public\Storage\Enable-VergeNASUser.ps1
- Public\Storage\Disable-VergeNASUser.ps1
- Public\Storage\Set-VergeNASVolumeSync.ps1
- Public\System\Enable-VergeNodeMaintenance.ps1
- Public\System\New-VergeCluster.ps1
- Public\VM\Set-VergeVM.ps1
- Public\VM\Get-VergeVMSnapshot.ps1
- Public\VM\Remove-VergeVMSnapshot.ps1
- Public\Monitoring\Get-VergeAlarm.ps1
- Public\Backup\Restore-VergeVMFromCloudSnapshot.ps1
- Public\Backup\Get-VergeSiteSync.ps1
- LICENSE
- Examples\08-NASAdvanced.ps1
- Examples\04-NetworkManagement.ps1
- docs\cmdlets\System.md
- Public\Tenant\Get-VergeTenant.ps1
- Public\Tenant\New-VergeSharedObject.ps1
- Public\Tenant\New-VergeTenantNetworkBlock.ps1
- Public\Tenant\New-VergeTenantStorage.ps1
- Public\Network\Get-VergeNetworkStatistics.ps1
- Public\Network\Remove-VergeIPSecPolicy.ps1
- Public\Network\Remove-VergeDNSRecord.ps1
- Public\Network\New-VergeWireGuard.ps1
- Public\Network\Remove-VergeWireGuardPeer.ps1
- Public\User\Enable-VergeUser.ps1
- Public\User\New-VergeAPIKey.ps1
- Public\Storage\Get-VergeNASNFSShare.ps1
- Public\Storage\Get-VergeNASVolume.ps1
- Public\Storage\New-VergeNASVolumeSync.ps1
- Public\Storage\Get-VergeNASVolumeSync.ps1
- Public\Storage\Remove-VergeNASVolumeSync.ps1
- Public\System\Get-VergeSystemSetting.ps1
- Public\System\Get-VergeNodeDevice.ps1
- Public\VM\New-VergeNIC.ps1
- Public\VM\Import-VergeDrive.ps1
- Public\VM\Restore-VergeVMSnapshot.ps1
- Public\Monitoring\Set-VergeAlarm.ps1
- Public\Backup\Remove-VergeSiteSyncSchedule.ps1
- Public\Backup\New-VergeSiteSyncSchedule.ps1
- README.md
- Examples\01-Connection.ps1
- Tests\Unit\Connection.Tests.ps1
- docs\cmdlets\Backup.md
- Public\Tenant\Get-VergeSharedObject.ps1
- Public\Tenant\Get-VergeTenantLayer2Network.ps1
- Public\Tenant\Remove-VergeTenantLayer2Network.ps1
- Public\Tenant\Set-VergeTenantLayer2Network.ps1
- Public\Network\Set-VergeNetwork.ps1
- Public\Network\Set-VergeNetworkRule.ps1
- Public\Network\Set-VergeIPSecConnection.ps1
- Public\Network\Get-VergeNetworkDiagnostics.ps1
- Public\Network\Get-VergeNetworkRule.ps1
- Public\User\Remove-VergeGroupMember.ps1
- Public\User\Set-VergeUser.ps1
- Public\Storage\New-VergeNASVolumeSnapshot.ps1
- Public\Storage\Get-VergeNASService.ps1
- Public\Storage\New-VergeNASCIFSShare.ps1
- Public\Storage\Get-VergeNASCIFSShare.ps1
- Public\Storage\Get-VergeNASNFSSettings.ps1
- Public\System\Get-VergeNode.ps1
- Public\System\Set-VergeCluster.ps1
- Public\VM\Set-VergeNIC.ps1
- Public\VM\Get-VergeNIC.ps1
- Public\VM\Get-VergeDrive.ps1
- Public\Monitoring\Get-VergeLog.ps1
- Public\Backup\Get-VergeSnapshotProfile.ps1
- Public\Backup\Stop-VergeSiteSync.ps1
- Examples\03-VMLifecycle.ps1
- docs\cmdlets\Storage.md
- docs\cmdlets\Files.md
- Public\Tenant\Remove-VergeTenantCrashCart.ps1
- Public\Tenant\New-VergeTenantClone.ps1
- Public\Tenant\Import-VergeSharedObject.ps1
- Public\Tenant\Start-VergeTenant.ps1
- Public\Network\Remove-VergeNetworkHost.ps1
- Public\Network\Set-VergeNetworkHost.ps1
- Public\Network\Remove-VergeNetworkAlias.ps1
- Public\Network\Get-VergeNetworkAlias.ps1
- Public\Network\Get-VergeNetworkHost.ps1
- Public\User\Set-VergeGroup.ps1
- Public\User\Remove-VergeAPIKey.ps1
- Public\Storage\Get-VergeNASVolumeFile.ps1
- Public\Storage\Start-VergeNASVolumeSync.ps1
- Public\Storage\Set-VergeNASNFSShare.ps1
- Public\Storage\Remove-VergeNASNFSShare.ps1
- Public\Storage\Remove-VergeNASVolumeSnapshot.ps1
- Public\System\Get-VergeVersion.ps1
- Public\System\Get-VergeCluster.ps1
- Public\VM\Remove-VergeVM.ps1
- Public\VM\Import-VergeVM.ps1
- Public\VM\Set-VergeDrive.ps1
- Public\Backup\Invoke-VergeSiteSync.ps1
- Public\Backup\New-VergeSite.ps1
- Public\Backup\Get-VergeCloudSnapshot.ps1
- CLAUDE.md
- Examples\11-RestoreFromCloudSnapshot.ps1
- docs\cmdlets\VPN.md
- docs\cmdlets\VirtualMachines.md
- Public\Tenant\Stop-VergeTenant.ps1
- Public\Tenant\Restart-VergeTenant.ps1
- Public\Tenant\Get-VergeTenantExternalIP.ps1
- Public\Tenant\Connect-VergeTenantContext.ps1
- Public\Network\Get-VergeDNSZone.ps1
- Public\Network\Get-VergeDNSRecord.ps1
- Public\Network\Get-VergeWireGuard.ps1
- Public\Network\Get-VergeWireGuardPeer.ps1
- Public\User\Disable-VergeUser.ps1
- Public\User\Get-VergeGroup.ps1
- Public\User\New-VergeUser.ps1
- Public\Storage\Set-VergeNASUser.ps1
- Public\Storage\Set-VergeNASVolume.ps1
- Public\Storage\Get-VergeFile.ps1
- Public\Storage\Set-VergeNASNFSSettings.ps1
- Public\Storage\Remove-VergeNASUser.ps1
- Public\System\Get-VergeLicense.ps1
- Public\VM\New-VergeVMSnapshot.ps1
- Public\VM\New-VergeVMClone.ps1
- Public\VM\Get-VergeVM.ps1
- Public\Task\Enable-VergeTask.ps1
- Public\Backup\New-VergeSnapshotProfile.ps1
- Public\Backup\Get-VergeSiteSyncIncoming.ps1
- Public\Backup\Remove-VergeCloudSnapshot.ps1
- Classes\VergeConnection.ps1
- Examples\09-TaskManagement.ps1
- docs\cmdlets\Connection.md
- docs\cmdlets\Monitoring.md
- Public\Tenant\Get-VergeTenantNetworkBlock.ps1
- Public\Tenant\Set-VergeTenantStorage.ps1
- Public\Tenant\Restore-VergeTenantSnapshot.ps1
- Public\Tenant\Send-VergeTenantFile.ps1
- Public\Network\Remove-VergeNetworkRule.ps1
- Public\Network\Invoke-VergeNetworkApply.ps1
- Public\Network\Remove-VergeIPSecConnection.ps1
- Public\Network\Stop-VergeNetwork.ps1
- Public\User\Remove-VergeUser.ps1
- Public\User\Get-VergeUser.ps1
- Public\Storage\Get-VergeNASUser.ps1
- Public\Storage\Remove-VergeNASService.ps1
- Public\Storage\Remove-VergeNASVolume.ps1
- Public\Storage\Set-VergeNASService.ps1
- Public\Storage\Send-VergeFile.ps1
- Public\Storage\New-VergeNASService.ps1
- Public\System\Get-VergeNodeDriver.ps1
- Public\VM\New-VergeDrive.ps1
- Public\VM\Start-VergeVM.ps1
- Public\VM\Remove-VergeNIC.ps1
- Public\Task\Get-VergeTask.ps1
- Public\Backup\Restore-VergeTenantFromCloudSnapshot.ps1
- Public\Backup\Remove-VergeSite.ps1
- Public\Backup\Set-VergeSnapshotProfile.ps1
- Private\ConvertTo-VergeFilter.ps1
- Examples\07-NASVolumeSync.ps1
- docs\cmdlets\Networking.md
- Public\Tenant\Remove-VergeTenantNetworkBlock.ps1
- Public\Tenant\Remove-VergeTenantSnapshot.ps1
- Public\Tenant\Remove-VergeTenantStorage.ps1
- Public\Tenant\New-VergeTenantSnapshot.ps1
- Public\Connection\Set-VergeConnection.ps1
- Public\Network\New-VergeIPSecPolicy.ps1
- Public\Network\Restart-VergeNetwork.ps1
- Public\Network\New-VergeWireGuardPeer.ps1
- Public\Network\Get-VergeIPSecPolicy.ps1
- Public\User\Get-VergePermission.ps1
- Public\User\Get-VergeGroupMember.ps1
- Public\Storage\Save-VergeFile.ps1
- Public\Storage\Stop-VergeNASVolumeSync.ps1
- Public\Storage\New-VergeNASUser.ps1
- Public\Storage\Get-VergeNASCIFSSettings.ps1
- Public\Storage\Get-VergevSANStatus.ps1
- Public\System\Remove-VergeCluster.ps1
- Public\System\Disable-VergeNodeMaintenance.ps1
- Public\VM\Get-VergeVMConsole.ps1
- Public\VM\Move-VergeVM.ps1
- Public\VM\Remove-VergeDrive.ps1
- Public\Task\Wait-VergeTask.ps1
- Public\Backup\Get-VergeSite.ps1
- Public\Backup\New-VergeCloudSnapshot.ps1
- Public\Backup\Get-VergeSiteSyncSchedule.ps1
- Private\Invoke-VergeAPI.ps1
- Examples\02-CreateVMWithNetwork.ps1
- docs\cmdlets\Tenants.md
- Public\Tenant\Remove-VergeTenantExternalIP.ps1
- Public\Tenant\Remove-VergeTenant.ps1
- Public\Tenant\Set-VergeTenant.ps1
- Public\Tenant\Remove-VergeSharedObject.ps1
- Public\Connection\Disconnect-VergeOS.ps1
- Public\Network\Get-VergeNetwork.ps1
- Public\Network\Set-VergeWireGuard.ps1
- Public\Network\Start-VergeNetwork.ps1
- Public\Network\Remove-VergeNetwork.ps1
- Public\User\Add-VergeGroupMember.ps1
- Public\User\New-VergeGroup.ps1
- Public\Storage\Remove-VergeNASCIFSShare.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.1 | 6 | 1/24/2026 |
| 1.0.0 (current version) | 3 | 1/24/2026 |