mirror of
https://github.com/GoodOlClint/PSProxmoxVE.git
synced 2026-08-27 23:47:21 +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/build.yml)
|
||||||
[](https://github.com/goodolclint/PSProxmoxVE/actions/workflows/unit-tests.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://github.com/goodolclint/PSProxmoxVE/blob/main/LICENSE)
|
||||||
[](https://www.powershellgallery.com/packages/PSProxmoxVE)
|
[](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
|
- **OS**: Windows, Linux, macOS
|
||||||
- **Network**: HTTPS access to Proxmox VE API (default port 8006)
|
- **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 |
|
| 5.1 (Windows PowerShell) | .NET Framework 4.8 | Fully supported |
|
||||||
| 7.2, 7.4, 7.5 | net8.0 | Full feature parity |
|
| 7.2, 7.4, 7.5 | .NET 8.0 / 10.0 | Fully supported |
|
||||||
|
|
||||||
All public API surface compiles and functions correctly on both targets.
|
|
||||||
|
|
||||||
## Installation
|
## 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 |
|
| `Remove-PveRole` | Delete a role |
|
||||||
| `Get-PvePermission` | List permissions |
|
| `Get-PvePermission` | List permissions |
|
||||||
| `Set-PvePermission` | Set a permission |
|
| `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
|
### Templates
|
||||||
| Cmdlet | Description |
|
| Cmdlet | Description |
|
||||||
@@ -334,6 +338,8 @@ SDN management requires Proxmox VE 8.0 or later. Connected server is version 7.4
|
|||||||
| Cmdlet | Description |
|
| Cmdlet | Description |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `Get-PveTask` | Get task status |
|
| `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 |
|
| `Wait-PveTask` | Wait for a task to complete |
|
||||||
|
|
||||||
### Firewall
|
### 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-PveStorage` | Update a storage definition |
|
||||||
| `Set-PveApiToken` | Update an API token |
|
| `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.
|
- **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`.
|
- **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