mirror of
https://github.com/GoodOlClint/PSProxmoxVE.git
synced 2026-07-26 07:58:14 +00:00
docs: update README for netstandard2.0, add missing cmdlets, fix version ref
- .NET compatibility table: module ships as netstandard2.0 (not net48/net8.0) - Add Integration Tests badge - Add missing cmdlets: Get-PveTaskList, Stop-PveTask, Get/New/Remove-PveApiToken - Remove "(v1)" from Known Limitations header (currently v0.1.0-preview) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
[](https://github.com/goodolclint/PSProxmoxVE/actions/workflows/build.yml)
|
||||
[](https://github.com/goodolclint/PSProxmoxVE/actions/workflows/unit-tests.yml)
|
||||
[](https://github.com/goodolclint/PSProxmoxVE/actions/workflows/integration-tests.yml)
|
||||
[](https://github.com/goodolclint/PSProxmoxVE/blob/main/LICENSE)
|
||||
[](https://www.powershellgallery.com/packages/PSProxmoxVE)
|
||||
|
||||
@@ -31,14 +32,14 @@ Most cmdlets target endpoints available since PVE 4.2 and require no version che
|
||||
- **OS**: Windows, Linux, macOS
|
||||
- **Network**: HTTPS access to Proxmox VE API (default port 8006)
|
||||
|
||||
## .NET Framework Compatibility
|
||||
## .NET Compatibility
|
||||
|
||||
| PowerShell Version | .NET Target | Notes |
|
||||
The module ships as a single `netstandard2.0` assembly, which runs on both .NET Framework and .NET Core/.NET:
|
||||
|
||||
| PowerShell Version | Runtime | Status |
|
||||
|---|---|---|
|
||||
| 5.1 (Windows PowerShell) | net48 (.NET Framework 4.8) | Full feature parity |
|
||||
| 7.2, 7.4, 7.5 | net8.0 | Full feature parity |
|
||||
|
||||
All public API surface compiles and functions correctly on both targets.
|
||||
| 5.1 (Windows PowerShell) | .NET Framework 4.8 | Fully supported |
|
||||
| 7.2, 7.4, 7.5 | .NET 8.0 / 10.0 | Fully supported |
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -314,6 +315,9 @@ SDN management requires Proxmox VE 8.0 or later. Connected server is version 7.4
|
||||
| `Remove-PveRole` | Delete a role |
|
||||
| `Get-PvePermission` | List permissions |
|
||||
| `Set-PvePermission` | Set a permission |
|
||||
| `Get-PveApiToken` | List API tokens for a user |
|
||||
| `New-PveApiToken` | Create an API token |
|
||||
| `Remove-PveApiToken` | Delete an API token |
|
||||
|
||||
### Templates
|
||||
| Cmdlet | Description |
|
||||
@@ -334,6 +338,8 @@ SDN management requires Proxmox VE 8.0 or later. Connected server is version 7.4
|
||||
| Cmdlet | Description |
|
||||
|---|---|
|
||||
| `Get-PveTask` | Get task status |
|
||||
| `Get-PveTaskList` | List tasks on a node with optional filters |
|
||||
| `Stop-PveTask` | Cancel a running task |
|
||||
| `Wait-PveTask` | Wait for a task to complete |
|
||||
|
||||
### Firewall
|
||||
@@ -464,7 +470,7 @@ SDN management requires Proxmox VE 8.0 or later. Connected server is version 7.4
|
||||
| `Set-PveStorage` | Update a storage definition |
|
||||
| `Set-PveApiToken` | Update an API token |
|
||||
|
||||
## Known Limitations (v1)
|
||||
## Known Limitations
|
||||
|
||||
- **No automatic retries**: Failed API calls are not retried. Implement your own retry logic if needed.
|
||||
- **Integration tests require live node**: Integration tests require a dedicated Proxmox VE test node. See `tests/PSProxmoxVE.Tests/Integration/README.md`.
|
||||
|
||||
Reference in New Issue
Block a user