-
Notifications
You must be signed in to change notification settings - Fork 0
API Parameter
Dokumentation aller verfügbaren Parameter und neuer Funktionen (Version M26+).
| Parameter | Typ | Beschreibung |
|---|---|---|
-ApiHost |
String | IP-Adresse oder Hostname des OpenScape 4000 Servers |
-ApiUser |
String | Benutzername für die XIE-API (z.B. engr, xieapi) |
-ApiPassword |
String | Passwort für den API-Benutzer |
| Parameter | Typ | Standard | Beschreibung |
|---|---|---|---|
-ApiPath |
String | C:\Program Files (x86)\Unify\OpenScape 4000 Export Table\api2hipath.exe |
Pfad zur api2hipath.exe Executable |
-OutputPath |
String | Skriptverzeichnis | Zielverzeichnis für Excel, Log und CSV-Dateien |
-MarkDuplicate |
Switch | - | Doppelte PENs im "Gesamt"-Tab mit orange Hintergrund markieren |
-ShowSecrets |
Switch | - | SIP-Secrets im Klartext in Excel exportieren (Standard: maskiert als ***) |
-Debug |
Switch | - | NEU (M26): Detaillierte Diagnose-Ausgaben in das Log schreiben |
# Minimal mit Pflichtparametern
.\getall_cfw.ps1 -ApiHost "10.10.206.18" -ApiUser "engr" -ApiPassword "geheim"
# Mit Debug-Modus für Diagnose
.\getall_cfw.ps1 -ApiHost "10.10.206.18" -ApiUser "engr" -ApiPassword "geheim" -Debug
# Mit allen Optionen
.\getall_cfw.ps1 -ApiHost "10.10.206.18" -ApiUser "engr" -ApiPassword "geheim" `
-OutputPath "C:\Exports" -MarkDuplicate -ShowSecrets -DebugDas Script extrahiert jetzt automatisch zwei zusätzliche Tabellen:
PICKUPGRP - Rufannahmegruppen
- Definition von Gruppen, die Anrufe annehmen können
- Felder:
domain,switch_name,pickupgrpnum,displ,info
PICKUP_SUB - Mitglieder der Rufannahmegruppen
- Zuordnung von Erweiterungen zu Pickupgruppen
- Felder:
domain,switch_name,extension,pickupgrpnum
Diese Daten sind intern verfügbar für Verknüpfungen und zukünftige Ausgabe-Sheets.
Das Script gibt jetzt strukturierte Ausgabe mit Phasen-Headern aus:
════════════════════════════════════════════════════════════════
PHASE 1: INITIALISIERUNG
════════════════════════════════════════════════════════════════
════════════════════════════════════════════════════════════════
PHASE 2: API-ABFRAGEN (Batch)
════════════════════════════════════════════════════════════════
Dies erleichtert das Verfolgen des Fortschritts und Debugging.
Mit dem neuen -Debug Parameter werden detaillierte diagnostische Informationen ins Log geschrieben:
- CSV-Datei-Größe: Bytes und Zeilenzahl jeder API-Abfrage
- Hashtable-Größen: Anzahl der Einträge beim Laden der Tabellen
-
API Exit-Codes: Fehler-Codes der
api2hipath.exeAufrufe - Datenbank-Zustand: Anzahl der Einträge pro Tabelle
Aktivierung:
.\getall_cfw.ps1 -ApiHost "..." -ApiUser "..." -ApiPassword "..." -DebugNutzen:
- Behebung von Datenextraktionsproblemen
- Überprüfung, ob alle erwarteten Daten abgerufen wurden
- Performance-Analyse und Debugging
Das Script extrahiert automatisch folgende Tabellen aus der OpenScape 4000:
| Tabelle | Beschreibung | Anzahl Einträge |
|---|---|---|
| DOMAIN | Verfügbare Domains | variabel |
| SWITCH | Switches mit Domain-Zuordnung | variabel |
| NUMBERING_PLAN | Rufnummernplan | variabel |
| CFW | Rufumleitungen (Call Forwarding) | variabel |
| HUNTGRP | Sammelanschluss-Gruppen | variabel |
| HUNTGRP_SERVICE | Sammelanschluss-Dienste | variabel |
| PICKUPGRP | Rufannahmegruppen | variabel |
| PICKUP_SUB | Mitglieder der Pickupgruppen | variabel |
| PERSPORT | Port-Verbindungstypen | variabel |
| DEVCONST | Gerätekonfigurationen | variabel |
| PORT | Port-Daten (pro Domain/Switch) | variabel |
Die Lizenzberechnung erfolgt automatisch für jeden Port:
- PEN leer →
null(keine Lizenz) - Gerät = RADIO oder EXTLINE →
0 - Gerät = BASEST →
4 - Gerät = SET600 →
2 - Sonstige →
1
-
IP2-Verbindung (Code 268) →
Flex_Lizenz -
Alle anderen →
TDM_Lizenz
Nur 1x pro Nebenstelle gezählt.
Alle Dateien werden mit Datumsstempel (YYYY-MM-DD) erstellt:
-
OS4K-PORT-{date}.xlsx- Hauptreport mit mehreren Sheets -
OS4K-PORT-{date}.log- Ausführungsprotokoll -
OS4K-{TABLE}-{date}.csv- Zwischendateien (Rohexporte)
Mit -Debug enthalten die Logs detaillierte diagnostische Informationen.
Der Webserver verwendet die gleichen API-Parameter wie das Hauptscript:
.\os4k2excel-server.ps1 `
-ApiHost "10.10.206.18" `
-ApiUser "engr" `
-ApiPassword "geheim" `
-WebPassword "team2024" `
[-SmtpServer "mail.firma.de"] `
[-SmtpFrom "os4k@firma.de"] `
[-SmtpTo "admin@firma.de"]Der Webserver startet das Haupt-Script mit allen Extraktionen und nutzt die neuen Funktionen automatisch.
Version: M26.20260310.1239 | Release: v2.26.0 | Update: 2026-03-10