mirror of
https://github.com/Grace-Solutions/PSProxmox.git
synced 2026-07-26 08:18:19 +00:00
33898b7b80
- Added comprehensive VM Guest Agent support with network interface information - Enhanced Get-ProxmoxVM cmdlet to retrieve guest agent data automatically - Added ProxmoxVMGuestAgent model with IPv4/IPv6 address arrays - Fixed all 41 pre-existing compilation errors (100% success rate) - Eliminated all compilation warnings for clean builds - Standardized API patterns across all cmdlets - Enhanced error handling and type safety throughout codebase - Updated documentation with guest agent examples - Added comprehensive guest agent example script - Updated README with guest agent usage examples - Version bump to 2025.05.30.1740
75 lines
2.7 KiB
Markdown
75 lines
2.7 KiB
Markdown
# PSProxmox Examples
|
|
|
|
This directory contains example scripts for the PSProxmox module.
|
|
|
|
## Basic Examples
|
|
|
|
- [Connect to a Proxmox VE server](Basic-Connection.ps1)
|
|
- [Get information about VMs](Basic-GetVMs.ps1)
|
|
- [Create a new VM](Basic-CreateVM.ps1)
|
|
- [Start, stop, and restart VMs](Basic-VMPowerManagement.ps1)
|
|
- [Remove a VM](Basic-RemoveVM.ps1)
|
|
|
|
## Advanced Examples
|
|
|
|
- [Create a VM using the builder pattern](Advanced-VMBuilder.ps1)
|
|
- [Create multiple VMs from a template](Advanced-MultipleVMsFromTemplate.ps1)
|
|
- [Create a VM with a static IP address](Advanced-VMWithStaticIP.ps1)
|
|
- [Create a VM with multiple disks](Advanced-VMWithMultipleDisks.ps1)
|
|
- [Create a VM with multiple network interfaces](Advanced-VMWithMultipleNetworks.ps1)
|
|
|
|
## Cluster Management Examples
|
|
|
|
- [Join a node to a cluster](Cluster-JoinNode.ps1)
|
|
- [Remove a node from a cluster](Cluster-RemoveNode.ps1)
|
|
- [Create a cluster backup](Cluster-CreateBackup.ps1)
|
|
- [Restore a cluster backup](Cluster-RestoreBackup.ps1)
|
|
|
|
## Storage Management Examples
|
|
|
|
- [Get information about storage](Storage-GetStorage.ps1)
|
|
- [Create a new storage](Storage-CreateStorage.ps1)
|
|
- [Remove a storage](Storage-RemoveStorage.ps1)
|
|
|
|
## Network Management Examples
|
|
|
|
- [Get information about network interfaces](Network-GetInterfaces.ps1)
|
|
- [Create a new network interface](Network-CreateInterface.ps1)
|
|
- [Remove a network interface](Network-RemoveInterface.ps1)
|
|
|
|
## User and Role Management Examples
|
|
|
|
- [Get information about users](User-GetUsers.ps1)
|
|
- [Create a new user](User-CreateUser.ps1)
|
|
- [Remove a user](User-RemoveUser.ps1)
|
|
- [Get information about roles](Role-GetRoles.ps1)
|
|
- [Create a new role](Role-CreateRole.ps1)
|
|
- [Remove a role](Role-RemoveRole.ps1)
|
|
|
|
## SDN Management Examples
|
|
|
|
- [Get information about SDN zones](SDN-GetZones.ps1)
|
|
- [Create a new SDN zone](SDN-CreateZone.ps1)
|
|
- [Remove an SDN zone](SDN-RemoveZone.ps1)
|
|
- [Get information about SDN VNets](SDN-GetVNets.ps1)
|
|
- [Create a new SDN VNet](SDN-CreateVNet.ps1)
|
|
- [Remove an SDN VNet](SDN-RemoveVNet.ps1)
|
|
|
|
## Template Management Examples
|
|
|
|
- [Get information about VM templates](Template-GetTemplates.ps1)
|
|
- [Create a new VM template](Template-CreateTemplate.ps1)
|
|
- [Remove a VM template](Template-RemoveTemplate.ps1)
|
|
- [Create a VM from a template](Template-CreateVMFromTemplate.ps1)
|
|
|
|
## IP Management Examples
|
|
|
|
- [Create a new IP pool](IP-CreatePool.ps1)
|
|
- [Get information about IP pools](IP-GetPools.ps1)
|
|
- [Clear an IP pool](IP-ClearPool.ps1)
|
|
|
|
## VM Guest Agent Examples
|
|
|
|
- [Working with VM Guest Agent data](VM-GuestAgent-Examples.ps1) - Comprehensive examples of guest agent functionality
|
|
- [SMBIOS configuration examples](SMBIOS-Examples.ps1) - Examples of working with VM SMBIOS settings
|