For the complete documentation index, see llms.txt. This page is also available as Markdown.

PowerShell-Modul (PSVergeOS)

Verwalten Sie die VergeOS-Infrastruktur mit dem PSVergeOS-PowerShell-Modul — über 200 Cmdlets für VM-Lebenszyklus, Netzwerk, Speicher, Multi-Tenancy, VPN und Disaster-Recovery-Automatisierung.

PSVergeOS ist ein plattformübergreifendes PowerShell-Modul, das über 200 Cmdlets für die Verwaltung der VergeOS-Infrastruktur über die REST-API bereitstellt. Wenn Ihr Team PowerShell bereits für die Verwaltung von Windows Server, Active Directory oder VMware verwendet, können Sie mit PSVergeOS dieselben Workflows und Skriptmuster auf VergeOS ausweiten — mit voller Pipeline-Unterstützung, Tab-Vervollständigung und der vertrauten Verb-Nomen Cmdlet-Namenskonvention.

Voraussetzungen & Installation

Anforderung
Version

PowerShell

7.4 oder höher

VergeOS

26.0 oder höher

Plattform

Windows, macOS, Linux

Install-Module -Name PSVergeOS -Scope CurrentUser

Manuelle Installation (Entwicklung)

git clone https://github.com/verge-io/PSVergeOS.git
Import-Module ./PSVergeOS/PSVergeOS.psd1

Installation überprüfen

Get-Module PSVergeOS -ListAvailable
Get-Command -Module PSVergeOS | Measure-Object  # Sollte 200+ Cmdlets anzeigen

Authentifizierung

PSVergeOS unterstützt mehrere Authentifizierungsmethoden, um unterschiedlichen Umgebungen gerecht zu werden — von interaktiven Administratorsitzungen bis hin zu vollständig automatisierten Pipelines.

Interaktive Anmeldedaten

Benutzername und Passwort zum Verbindungszeitpunkt abfragen:

PSCredential-Objekt

Anmeldedaten sicher für nicht interaktive Skripte speichern:

API-Token

Ein vorab generiertes API-Token für Automatisierungspipelines verwenden:

Selbstsignierte Zertifikate

Für Labor- und Entwicklungsumgebungen mit selbstsignierten Zertifikaten:

Verwaltung mehrerer Server

PSVergeOS kann mehrere VergeOS-Systeme aus einer einzigen PowerShell-Sitzung verwalten. Verwenden Sie den -PassThru Parameter, um Verbindungsobjekte zu erfassen, und den -Server Parameter, um bestimmte Systeme anzusprechen:

Dies ist besonders wertvoll für MSPs die mehrere Kundenumgebungen oder Organisationen mit getrennten Produktions- und Entwicklungs-VergeOS-Clustern verwalten.

Cmdlet-Kategorien

Das Modul organisiert seine über 200 Cmdlets in funktionale Kategorien. Jede Kategorie deckt den vollständigen CRUD-Lebenszyklus plus ressourcenspezifische Aktionen ab.

Kategorie
Beschreibung

Verbindung

Verbindungen herstellen, trennen und Serververbindungen verwalten

Virtuelle Maschinen

Lebenszyklus, Leistungssteuerung, Snapshots, Laufwerke, NICs, Klonen

Netzwerk

Virtuelle Netzwerke, Firewall-Regeln, DNS, DHCP, Diagnose

VPN

IPSec-Verbindungen/-Richtlinien, WireGuard-Schnittstellen/-Peers

NAS & Speicher

NAS-Dienste, Volumes, CIFS-/NFS-Freigaben, Snapshots, Synchronisierung

Mandanten

Bereitstellung, Snapshots, Speicher-/Netzwerkblockzuweisung

Benutzer & Gruppen

Kontoverwaltung, Berechtigungen, API-Schlüssel

System

Cluster, Knoten, Lizenzen, Einstellungen

Zertifikate

SSL-Zertifikatsverwaltung

Tags

Ressourcen-Tagging und Kategorisierung

Webhooks

Ereignisgesteuerte Automatisierungshooks

Überwachung & Aufgaben

Alarme, Protokolle, asynchrone Aufgabenverfolgung

Backup & DR

Snapshot-Profile, Cloud-Snapshots, Standortverwaltung, Synchronisierung

Dateien & Medien

ISO-Verwaltung, Datei-Uploads

Ressourcengruppen

Logische Ressourcengruppierung

VPN-Cmdlets (IPSec & WireGuard)

Die VPN-Kategorie verdient besondere Aufmerksamkeit — PSVergeOS bietet vollständige Verwaltung sowohl für IPSec- als auch für WireGuard-VPN-Implementierungen:

IPSec:

  • New-VergeIPSecConnection / Get-VergeIPSecConnection / Remove-VergeIPSecConnection

  • New-VergeIPSecPolicy / Get-VergeIPSecPolicy / Remove-VergeIPSecPolicy

WireGuard:

  • New-VergeWireGuardInterface / Get-VergeWireGuardInterface / Remove-VergeWireGuardInterface

  • New-VergeWireGuardPeer / Get-VergeWireGuardPeer / Remove-VergeWireGuardPeer

Pipeline-Unterstützung

Eine der größten Stärken von PSVergeOS ist die vollständige PowerShell-Pipeline-Unterstützung. Cmdlets akzeptieren Pipeline-Eingaben und erzeugen Pipeline-Ausgaben, wodurch prägnante Einzeiler für Massenoperationen möglich werden:

Durch Pipeline-Unterstützung ist PSVergeOS besonders effektiv für geplante Wartungsaufgaben in Verbindung mit dem Windows-Taskplaner oder Linux-Cron-Jobs.

Praktische Beispiele

Massen-Snapshot mit Aufbewahrung

CSV-Export des VM-Inventars

Netzwerkerstellung mit Firewall-Regeln

Ressourcenbericht für mehrere Mandanten

WireGuard-VPN-Einrichtung

Integration mit dem Taskplaner

PSVergeOS-Skripte lassen sich für eine vollständig automatisierte Ausführung ganz natürlich in geplante Aufgabensysteme integrieren:

Windows-Taskplaner:

Linux cron (PowerShell 7.4+):

Häufige Anwendungsfälle

Bulk-VM-Operationen

Mehrere VMs per Pipeline-Einzeiler stoppen, starten, snapshotten oder migrieren. Ideal für Wartungsfenster.

Infrastrukturberichte

VM-Inventar, Ressourcennutzung und Konfigurationsdaten für Audits und Kapazitätsplanung nach CSV exportieren.

Netzwerkautomatisierung

Netzwerke erstellen, DHCP konfigurieren, Firewall-Regeln verwalten und VPN-Tunnel programmgesteuert einrichten.

Geplante Wartung

Mit Taskplaner oder cron für automatisierte Snapshots, Bereinigung und Compliance-Prüfungen integrieren.

Kommen Sie von VMware oder Nutanix?

PSVergeOS verwendet die standardmäßige PowerShell Verb-Nomen Konvention, sodass sich die Muskelgedächtnis- Get-VM | Stop-VM wird zu Get-VergeVM | Stop-VergeVM. Die Authentifizierung unterstützt interaktive Eingabeaufforderungen, PSCredential Objekte und API-Tokens, sodass hier dieselben Skriptmuster gelten, die Sie bereits für nicht interaktive Automatisierung verwenden. Um mehr als ein VergeOS-System aus einer einzigen Sitzung zu verwalten, übergeben Sie -Server bei jedem Cmdlet, um eine bestimmte Verbindung anzusprechen.

Zusätzliche Ressourcen

Zuletzt aktualisiert

War das hilfreich?