Schnelleinstieg
Dieser Schnelleinstieg erstellt und startet einen minimalen Workflow:
Manual-Trigger -> Run Script
Eine Zielmaschine und ein Credential sind nicht erforderlich.
Voraussetzungen
- laufende NodePilot-Instanz
- Admin- oder Operator-Account
Installationswege stehen unter Installation.
1. Workflow anlegen
- Arbeitsbereich → Workflows öffnen.
- Neuer Workflow auswählen.
Host prüfenals Namen eintragen.- Anlegen und anschließend Edit auswählen.
2. Nodes hinzufügen
- Einen Manual-Trigger auf die Canvas ziehen.
- Eine Run Script-Activity hinzufügen.
- Beide Nodes mit einer Edge verbinden.
- In Run Script folgendes Skript eintragen:
$env:COMPUTERNAME
hostInfoals Output Variable eintragen.- Maschine leer lassen. Ohne Maschine läuft das Skript ohne WinRM lokal auf dem NodePilot-Host (mit
engine: autoals Windows-PowerShell-5.1-Prozess), also unter der Dienstidentität der API — für entfernte Systeme siehe Remote-Execution.
3. Veröffentlichen und starten
- Publish auswählen.
- Run auswählen.
- Unter Executions die Ausgabe der Run-Script-Activity öffnen.
Die Ausgabe enthält den Namen des NodePilot-Hosts.
Beispiel als JSON importieren
Die folgende Datei enthält denselben Workflow im importierbaren NodePilot-Format.
Kurzanleitung:
- Den vollständigen JSON-Block als
host-pruefen.jsonin UTF-8 speichern. - In der Web-UI Arbeitsbereich → Workflows öffnen.
- Optional den Zielordner auswählen.
- Importieren auswählen und
host-pruefen.jsonöffnen. - Den importierten Workflow öffnen, veröffentlichen und starten.
{
"schema": "nodepilot-workflow-export/v1",
"exportVersion": 1,
"exportedAt": "2026-07-27T00:00:00Z",
"workflows": [
{
"name": "Host prüfen",
"description": "Minimaler Beispiel-Workflow für den Schnelleinstieg",
"definition": {
"nodes": [
{
"id": "manual-trigger",
"type": "activity",
"position": { "x": 80, "y": 120 },
"data": {
"label": "Manueller Start",
"activityType": "manualTrigger",
"config": {
"title": "Host prüfen",
"parameters": []
}
}
},
{
"id": "read-hostname",
"type": "activity",
"position": { "x": 360, "y": 120 },
"data": {
"label": "Hostnamen lesen",
"activityType": "runScript",
"outputVariable": "hostInfo",
"config": {
"engine": "auto",
"timeoutSeconds": 30,
"script": "$env:COMPUTERNAME"
}
}
}
],
"edges": [
{
"id": "manual-to-script",
"source": "manual-trigger",
"target": "read-hostname",
"type": "labeled",
"data": {
"label": "Always",
"disabled": false
}
}
]
}
}
]
}