
EulandaXtools v1.0.71 #
PowerShell-Modul für EULANDA ERP: Elektronische Rechnungen (Peppol, ZUGFeRD, XRechnung), Shopify, EDIFACT, FTP/SFTP und mehr.
EulandaXtools ist ein umfangreiches PowerShell-Modul für die EULANDA-Warenwirtschaft. Es stellt Funktionen bereit für Datenbankzugriff, XML-Export, elektronische Rechnungen (Peppol, ZUGFeRD), EDIFACT, Shopify-Integration, Newsletter-Versand, Dateiverwaltung und vieles mehr. Alle Funktionen laufen unter Windows PowerShell 5.1 und PowerShell 7+.
466 Funktionen (davon 0 intern, 4 SQL, 97 Windows) in 39 Kategorien.
Adresse (8) #
Verwaltung von EULANDA-Adressen: Anlegen, Lesen, Exportieren und Umwandeln von Kunden-, Lieferanten- und Kontaktdaten. Unterstützt den XML-Export mit XSD-Validierung und die Synchronisation mit externen Systemen wie Shopify.
Convert-AddressFields #
Bereitet Adressfelder für die SQL-Einfügung in die ADRESSE-Tabelle vor.
Export-AddressToShopify #
Exportiert EULANDA-Adressen als Shopify-Kunden.
Export-AddressXml #
Exportiert Adressdaten aus der EULANDA-Datenbank als XML im EULANDA-Adressformat (EULANDA-address.xsd) und kann optional die Firmenstammdaten als zusätzliche Adresse integrieren.
Get-AddressData W #
Lädt strukturierte Adressdaten aus der EULANDA-Datenbank.
Get-AddressId #
Sucht eine Adresse anhand verschiedener eindeutiger Felder und gibt deren ID zurück.
Get-AddressIDsByGln_Custom_001 W #
Ermittelt eindeutige Adress-IDs für Liefer- und Rechnungsadresse anhand der übergebenen GLNs.
Get-CompanyMasterData W #
Liest zentrale Firmen-, Anschrift-, Kommunikations- und Bankdaten aus dem EULANDA-Firmenstamm und gibt sie als verschachtelte Hashtable zurück.
New-Address #
Legt eine neue Adresse in der EULANDA-Datenbank an.
Allgemein (2) #
Expand-EulandaEnvString #
Ersetzt EULANDA-Custom-Platzhalter %env.VAR% durch Werte aus der Prozess-Umgebungsvariable VAR.
Resolve-EulandaDocId #
Löst ID oder KopfNummer eines EULANDA-Vorgangs auf.
Artikel (18) #
Artikelstammdaten, Datanorm-Import, Verkaufspreise und Filament-Farbverwaltung für den 3D-Druck. Enthält Funktionen für den XML-Export, die Shopify-Synchronisation und die Verarbeitung von Datanorm-Katalogdaten (Typen A, B, P, V).
Convert-ArticleFields #
Bereitet Artikeldaten zur SQL-INSERT-Verwendung vor.
ConvertFrom-AllFilamentColorsToHtml #
Erzeugt für alle Material/Option-Kombinationen aus der eingebetteten Farbdatenbank jeweils eine HTML-Datei.
Convert-FromDatanorm #
Wandelt eine strukturierte Datanorm-Zwischenstruktur in ein EULANDA-XML-Dokument um (als String, [xml] oder Datei).
ConvertFrom-FilamentColorToHtml #
Erzeugt aus der eingebetteten Filament-Farbdatenbank eine HTML-Seite mit Farb-Kacheln (Standard: 5 pro Reihe).
Export-ArticleToShopify #
Exportiert EULANDA-Artikel als Shopify-Produkte (inkl. Bilder aus DMS).
Export-ArticleXml #
Exportiert Artikelstammdaten aus der EULANDA-Datenbank als XML-Datei im firmenspezifischen Format. Unterstützt optional die Einfügung von Breadcrumbs (Merkmals-Pfaden) pro Artikel sowie die Anfügung eines vollständigen Merkmalbaums (Tree) am Dokumentkopf.
Export-ServiceArticleXml #
Exportiert Serviceartikel-Stammdaten aus der EULANDA-Datenbank als XML-Datei.
Get-ArticleData W #
Lädt einen oder mehrere strukturierte Artikel aus der EULANDA-Datenbank.
Get-ArticleId #
Ermittelt die Artikel-ID anhand der Artikel-Nummer, des Artikel-Matchcodes oder des Barcodes.
Get-CustomUnitFromNormalized #
Ermittelt die kundenspezifische Mengeneinheit zu einer normierten ISO-Einheit (z.B.. “C62”).
Get-FilamentColorCatalog #
Ermittelt alle vorhandenen Material/Option-Kombinationen aus der eingebetteten Filament-Farbdatenbank.
Get-NormalizedUnitFromCustom #
Normalisiert Mengeneinheiten auf gültige UN/ECE-Codes (z.B.. “C62” für Stück).
Get-SalesPrice W #
Ermittelt den Verkaufspreis eines Artikels für eine bestimmte Adresse.
Get-ServiceArticleData W #
Lädt strukturierte Serviceartikel aus der EULANDA-Datenbank.
New-Article #
Legt einen neuen Artikel in der EULANDA-Datenbank an.
Read-DatanormFile #
Liest klassische Datanorm-Dateien (.001, .RAB, .WRG usw.) und erzeugt ein strukturiertes Zwischenformat zur Weiterverarbeitung.
Set-ArticleShopExportDate #
Setzt das ShopExportDatum für einen oder mehrere Artikel auf den aktuellen Zeitpunkt.
Update-DatanormArticleNumber #
Ändert gezielt Artikelnummern oder ähnliche Felder in Datanorm-Dateien.
AS2 & X400 (4) #
Elektronischer Dokumentenaustausch über AS2 (RFC 4130) und X400-Protokoll. Wird typischerweise für den automatisierten EDI-Belegaustausch mit Großkunden und Einkaufsgemeinschaften eingesetzt.
Invoke-As2Download #
Führt den lokalen AS2-Download für einen Partner aus – inklusive Nachbearbeitung, Logging und Fehlerbehandlung.
Invoke-As2Upload #
Führt den lokalen AS2-Upload für einen Partner aus – inklusive Nachbearbeitung, Logging und Ergebnisobjekt.
New-X400CreateScp #
Erzeugt und speichert eine FileWorks-SCP-Datei für den X400-Versand (Create + optional Send + optional Result-Logging).
Send-X400Scp W #
Startet den X400-Versand über FileWorks (FW_SI.exe) oder simuliert den Aufruf.
Auftrag (16) #
Auftragsverarbeitung: Anlegen, Importieren, Exportieren und Batch-Verarbeitung von Verkaufsaufträgen. Enthält den Import von Shopify-Bestellungen und EDIFACT-ORDERS sowie den XML-Export mit Firmenstammdaten und Positionsdetails.
Close-SalesOrder #
Bucht (schließt) einen Auftrag über die SQL-Prozedur dbo.cn_afBuchen.
ConvertFrom-EdifactOrders #
Konvertiert eine EDIFACT-ORDERS-Nachricht in eine strukturierte EULANDA-META-XML-Datei.
Convert-ToSalesOrderResponse #
Erzeugt eine ORDRSP-XML aus einer vorhandenen ORDERS-XML.
Export-SalesOrderXml #
Exportiert einen EULANDA-Auftrag als kommentiertes und strukturiertes XML gemäß EN16931 welches dann per XSLT Transformation in weitere XML-Formate gewandelt werden kann.
Get-SalesOrderData W #
Lädt strukturierte Auftragsdaten aus der EULANDA-Datenbank in eine PowerShell-Hashtable.
Get-SalesOrderLineItemData W #
Lädt strukturierte Auftragspositionen aus der EULANDA-Datenbank.
Import-SalesOrder W #
Importiert einen EULANDA-Auftrag aus einer XML-Datei in die Warenwirtschaft.
Import-SalesOrderSimulation #
Simuliert den Import eines EULANDA-META-XML Auftrags und ergänzt die XML um Adressdaten, Artikeldaten, Preise, Summen und Metadaten. Es werden keine Datenbankänderungen durchgeführt, jedoch eine Connection zur Datenbank.
Invoke-SalesOrdersBatch #
Verarbeitet eine Liste von EDIFACT-ORDERS-Dateien aus einem Ordner (älteste zuerst) in einer Pipeline: ConvertFrom-EdifactOrders → Import-SalesOrderSimulation → Show-Invoice → Convert-HtmlToPdf. Optional kann die Order auch importiert werden.
New-DeliveryNoteFromSalesOrder W #
Erstellt einen Lieferschein aus einem Auftrag per SQL-Prozedur.
New-InvoiceFromSalesOrder W #
Erstellt Lieferschein und Rechnung aus einem Auftrag per SQL-Prozedur.
New-SalesOrder W #
Erstellt einen neuen Auftragskopf (AUFTRAG) in EULANDA über die interne API ‘cn_CreAf’.
New-SalesOrderLineItem #
Fügt eine neue Auftragsposition zu einem bestehenden Auftrag in EULANDA hinzu.
Remove-SalesOrder #
Entfernt einen Auftrag komplett aus der Datenbank. Falls der Auftrag gebucht ist, wird er zuvor via cn_AfStornoBuchung auf „Weitererfassen" zurückgesetzt; anschließend ruft die Funktion cn_AfDel um Kopf und Positionen physisch zu löschen.
Resume-SalesOrder #
Setzt einen geschlossenen Auftrag wieder ins Weitererfassen zurück.
Update-SalesOrderLineItems #
Aktualisiert die Auftragspositionen eines vorhandenen Auftrags in EULANDA.
Authentifizierung (1) #
Get-GraphToken W #
Holt ein Microsoft Graph API Access-Token (Service- oder User-Flow).
B2B Router (6) #
Anbindung an B2B-Router-Dienste (z.B. ecosio) für den automatisierten Rechnungsversand an Handelspartner. Unterstützt verschiedene Länder-Schemata und die Statusverfolgung gesendeter Belege.
Get-B2bRouterCountries #
Ruft die von B2B Router unterstützten Länder ab.
Get-B2bRouterInvoices #
Ruft Rechnungen aus einem B2Brouter-Account ab.
Get-B2bRouterSchemes #
Ruft die von B2B Router unterstützten Identifier-Schemes ab.
Remove-B2bRouterInvoice #
Löscht eine Rechnung in B2Brouter anhand der internen Invoice-ID.
Send-B2bRouterInvoice #
Lädt eine UBL-Rechnung zu B2B Router hoch und sendet sie optional über PEPPOL.
Send-B2bRouterInvoiceById #
Sendet eine bereits hochgeladene Rechnung über B2Brouter.
Code-Signierung (5) #
Get-Signature W #
Liest erweiterte Authenticode-Signaturinformationen einer signierten Datei.
Get-SignToolPath W #
Ermittelt den Pfad zur neuesten verfügbaren Version von signtool.exe aus einem installierten Windows 10 SDK.
Set-RdpSignature W #
Signiert .rdp-Dateien mit rdpsign.exe und richtet die zugehörige Vertrauenskette ein.
Set-Signature W #
Signiert eine Datei (z.B. .exe, .ps1, .psm1, .xml, .vbs) mit signtool.exe und einem verfügbaren Code-Zertifikat.
Test-Signature #
Prüft ob eine Datei eine gültige Authenticode-Signatur besitzt.
Dateisystem (46) #
Datei- und Ordneroperationen: ZIP-Archive erstellen und entpacken, Encoding-Erkennung (UTF-8, BOM, ANSI), Pfadauflösung, sichere Dateibewegung und Dateisuche. Enthält auch Funktionen für Shortcuts, Versionsdateien und temporäre Verzeichnisse.
Compare-Files #
Vergleicht Dateien in mehreren Verzeichnissen nach Name, Inhalt oder beidem.
Compress-Zip #
Erstellt ein ZIP-Archiv aus einem Quellverzeichnis mit optionalen Filterregeln.
Convert-GitEscapedPath #
Dekodiert Git-eskapierte Pfadzeichen in gültige UTF-8-Zeichenketten.
ConvertTo-AnsiSafe #
Ersetzt nicht-ANSI-Zeichen in einer Datei durch ‘?’.
Convert-ToExtendedPath #
Wandelt einen Pfad (lokal oder UNC) in das Extended-Length-Format um.
ConvertTo-SafeFileName #
Wandelt einen beliebigen Text in einen Windows-kompatiblen Dateinamen um.
ConvertTo-Utf8Lf #
Konvertiert eine Datei nach UTF-8 ohne BOM mit LF-Zeilenenden.
Expand-Zip #
Entpackt gezielt Dateien aus einem ZIP-Archiv mit optionaler Beibehaltung der Ordnerstruktur.
Find-FileContent #
Durchsucht Dateien eines Verzeichnisses rekursiv nach einer Zeichenfolge, basierend auf vordefinierten oder benutzerdefinierten Dateiendungs-Sets.
Find-UsedFileExtension #
Ermittelt alle im angegebenen Verzeichnis verwendeten Dateiendungen.
Get-FileEncoding #
Ermittelt das Encoding (Zeichensatz-Codierung) einer angegebenen Datei.
Get-GitChangedFiles #
Gibt geänderte Dateien seit einem bestimmten Git-Commit zurück.
Get-IniKeyValue #
Liest einen einzelnen Wert aus einer INI-Datei oder einem INI-String anhand von Sektion und Schlüsselname.
Get-LocalDirDetailed #
Liest detaillierte Informationen über Dateien und/oder Verzeichnisse in einem lokalen Pfad aus.
Get-OldestFilename #
Gibt den Dateinamen der ältesten Datei in einem angegebenen Verzeichnis zurück.
Get-Path32 #
Liefert den Pfad zum 32-Bit-Programmordner (z.B. “C:\Program Files (x86)”) zurück.
Get-RobustFileHash #
Berechnet den Hashwert einer Datei unter Berücksichtigung langer Pfade und spezieller Zugriffsbedingungen.
Get-UserPs5ModulePath W #
Ermittelt zuverlässig den Modulpfad für Windows PowerShell 5.x im Benutzerkontext.
Get-UserPs7ModulePath W #
Ermittelt zuverlässig den Modulpfad für PowerShell 7+ im Benutzerkontext.
Hide-Extensions W #
Blendet die Dateierweiterungen bekannter Dateitypen im Windows-Explorer aus.
Initialize-Folder #
Stellt sicher, dass ein Ordner existiert.
Install-AppFromRepository #
Installiert den Inhalt einer ZIP Datei in einen Zielordner.
Install-ModuleFromZip #
Installiert ein PowerShell-Modul aus einer ZIP-Datei in den Modulpfad.
Move-FileSafe #
Verschiebt eine Datei zuverlässig auch bei sehr langen Pfaden (>260 Zeichen).
New-Shortcut W #
Erstellt eine Windows-Verknüpfung (.lnk-Datei) auf eine angegebene Zieldatei.
Out-TextFile #
Schreibt einen String in eine Datei oder konvertiert eine bestehende Datei in ein anderes Encoding.
Read-IniFile #
Liest eine INI-Datei in eine verschachtelte Hashtable.
Remove-ReservedFile #
Löscht Dateien mit reservierten Windows-Gerätenamen (nul, con, prn, aux usw.).
Resolve-PathRelativeToScript #
Ermittelt einen absoluten Pfad relativ zum aktuellen Arbeitsverzeichnis (Konsole).
Search-TextInFiles #
Durchsucht Dateien nach einem Suchtext.
Select-OutdatedFilenames #
Ermittelt veraltete Datensicherungsdateien anhand des Datums im Dateinamen.
Set-ExeVersionString W #
Setzt einen Version-String in der VERSION_INFO-Resource einer EXE-Datei.
Set-ExeVersionStrings W #
Setzt mehrere Version-Strings in der VERSION_INFO-Resource einer EXE-Datei in einem einzigen Durchgang.
Set-IniKeyValue #
Ändert oder ergänzt einen einzelnen Schlüsselwert in einer INI-Datei oder einem INI-String.
Set-ResFileVersion W #
Setzt die binäre FileVersion und ProductVersion in einer Delphi-.res-Datei.
Show-Extensions W #
Zeigt die Dateierweiterungen bekannter Dateitypen im Windows-Explorer an.
Start-Watcher #
Überwacht einen angegebenen Ordner auf Änderungen und protokolliert Ereignisse optional in eine Logdatei und/oder zeigt Toast-Benachrichtigungen an.
Sync-FolderByChecksum #
Synchronisiert ein lokales Verzeichnis mit einem Zielverzeichnis anhand von SHA256-Prüfsummen.
Test-AnsiConform #
Prüft, ob eine Datei nur ANSI-kompatible Zeichen enthält.
Test-CrlfLineEnding #
Prüft, ob eine Datei ausschließlich CRLF-Zeilenenden enthält.
Test-EncodingIssue #
Prüft eine Datei auf Unicode-Encoding-Fehler wie Mojibake oder Ersetzungszeichen.
Test-FileUtf8NoBom #
Prüft, ob eine Datei im UTF-8-Format ohne BOM (Byte Order Mark) kodiert ist.
Test-Utf8Bom #
Prüft, ob eine Datei im UTF-8-Format mit BOM gespeichert ist.
Test-Utf8NoBom #
Prüft, ob eine Datei im UTF-8-Format ohne BOM gespeichert ist.
Write-IniFile #
Schreibt die zuvor mit Read-IniFile geladene Hashtable in eine INI-Datei zurück und bewahrt Reihenfolge sowie Kommentare.
Write-Log #
Schreibt eine Nachricht mit Zeitstempel in eine Logdatei mit automatischer Retry-Logik bei parallelen Schreibzugriffen.
Datenbank & SQL (25) #
MSSQL-Verbindungen über ADODB, Datenbank-Backup und -Restore, SQL-Abfragen und Hilfsfunktionen. Stellt verschiedene Verbindungswege bereit (UDL-Datei, Connection-String, direkte Serverangabe) und enthält Werkzeuge für Insert/Update-Statements.
Backup-MssqlDatabase W #
Erstellt ein Backup einer SQL Server-Datenbank und überträgt es optional per SFTP und/oder in ein lokales Archiv.
Copy-MssqlDatabase #
Erstellt eine vollwertige Kopie einer vorhandenen SQL Server-Datenbank mit neuem Namen und neuer DB-ID.
Find-MssqlServer #
Sucht nach Microsoft SQL Servern im lokalen Netzwerk mittels UDP-Broadcast.
Find-SqlContent W #
Durchsucht definierte Bereiche einer SQL-Datenbank nach einer Zeichenfolge.
Get-Conn W #
Liefert eine geöffnete ADODB-Verbindung aus einem bestehenden Objekt, einer Udl-Datei oder einem Connection-String.
Get-ConnByStr W #
Stellt eine ADODB-Verbindung über einen Connection-String her.
Get-ConnByUdl W #
Öffnet eine ADODB-Verbindung auf Basis einer UDL-Datei.
Get-ConnItems #
Zerlegt einen ConnectionString in Schlüssel/Wert-Paare.
Get-ErrorFromConn W #
Liest Fehlermeldungen aus der Errors-Auflistung eines ADODB.Connection-Objekts.
Get-MssqlInfo W #
Ermittelt umfassende Informationen über alle installierten SQL-Server-Instanzen (Standard und benannt).
Get-NextDocumentNumber W #
Ermittelt die nächste freie Nummer eines ERP-Dokumententyps über den zugehörigen Nummernkreis.
Get-SqlInsertStatement #
Erzeugt ein SQL-INSERT-Statement für eine beliebige Tabelle anhand einer Hashtable von Spaltenwerten.
Get-SqlUpdateStatement #
Generiert ein SQL-UPDATE-Statement für eine Tabelle basierend auf einer Hashtable von Spaltenwerten.
Get-TableColumnTypes #
Liest die Spaltenstruktur einer SQL-Tabelle über INFORMATION_SCHEMA.COLUMNS und liefert die Strukturinformationen als Hashtable zurück.
Get-ValidRecordset W #
Liefert das erste geöffnete und gültige ADO-Recordset aus einer möglichen Recordset-Kette zurück.
Invoke-AdodbNonQuery W #
Führt einen SQL-Befehl ohne Rückgabewert über eine bestehende ADODB-Verbindung aus.
Invoke-AdodbQuery W #
Führt eine SQL-Abfrage über eine bestehende ADODB-Verbindung aus und gibt die Datensätze als Objekte zurück.
New-ConnStr #
Erzeugt einen Connection-String für SQL Server über SQLOLEDB oder MSOLEDBSQL Provider.
New-EulandaClient W #
Erstellt eine EULANDA-Session zur Verbindung mit einem EULANDA-Client und Zugriff auf dessen Daten.
Rename-MssqlDatabase #
Benennt eine SQL Server-Datenbank um – inklusive Anpassung der logischen und physischen Dateinamen.
Repair-MssqlDatabaseUser #
Repariert den verwaisten Datenbank-User ’eulanda’ nach einem Restore oder Copy einer EULANDA-Datenbank.
Restore-MssqlDatabase #
Stellt eine SQL Server-Datenbank aus einer .bak-Datei wieder her und benennt logische Dateinamen (MDF/LDF) korrekt um.
Test-AdoConnection W #
Prüft, ob eine ADO-Connection aktiv, also geöffnet ist.
Test-SectorSizeForMssql W #
Prüft die Volume-Sektorgrößen auf SQL-Server-Kompatibilität und kann optional NVMe-4K-Emulation per Registry aktivieren/deaktivieren (mit optionalem Neustart).
Test-SqlNetworkErrors W #
Testet SQL-Netzwerkstabilität über eine dauerhafte WAITFOR-DELAY-Abfrage.
Dialog (1) #
Show-MailDialog W #
Zeigt einen E-Mail-Dialog mit Body-Editor, Anhängen und optionaler Kontaktliste.
DMS (15) #
Get-DmsFolderAddress #
Ermittelt den DMS-Ordner zu einer Adresse.
Get-DmsFolderArticle #
Ermittelt den vollständigen DMS-Pfad zu einem Artikel auf Basis der ERP-Einstellungen.
Get-DmsFolderArticleIdent #
Ermittelt den DMS-Ordner zu einer Artikel-Identnummer (Serien- oder Chargennummer).
Get-DmsFolderContact #
Ermittelt den DMS-Ordner zu einem Adress-Kontakt.
Get-DmsFolderDeliveryNote #
Ermittelt den vollständigen DMS-Pfad zu einem Lieferschein gemäß ERP-Registry.
Get-DmsFolderInvoice #
Ermittelt den vollständigen DMS-Pfad zu einer Rechnung (Invoice) auf Basis der ERP-Einstellungen.
Get-DmsFolderPurchaseOrder #
Ermittelt den DMS-Ordner zu einer Einkaufs-Bestellung (Kreditor-Auftrag / Purchase Order).
Get-DmsFolderQuote #
Ermittelt den DMS-Ordner zu einem Angebot.
Get-DmsFolderSalesOrder #
Ermittelt den vollständigen DMS-Pfad zu einem Auftrag (Order) auf Basis der ERP-Einstellungen.
Get-DmsFolderSepaMandate #
Ermittelt den DMS-Ordner zu einem SEPA-Lastschrift-Mandat.
Get-DmsFolderServiceArticle #
Ermittelt den DMS-Ordner zu einem Service-Artikel.
Get-DmsFolderSupplier #
Ermittelt den DMS-Ordner zu einem Lieferanten (Kreditor).
Get-EulandaDmsBaseFolder #
Liefert den konfigurierten DMS-Wurzel-Ordner (BaseFolder) aus der EULANDA-Registry. Default: expandiert (%env.X%-Platzhalter werden über die Prozess-Umgebung aufgelöst).
Rename-EulandaDmsFolder #
Benennt den DMS-Ordner eines Datensatzes um, nachdem sich dessen FolderName-Wert in der Datenbank geändert hat (z.B. Adresse.Match, Artikel.ArtNummer, ServiceArtikel.SarNummer).
Test-EulandaDmsPlugin #
Prüft ob das EULANDA-DMS-Plugin (esol.DMS) in der angegebenen Datenbank installiert und nutzbar konfiguriert ist.
EDIFACT (29) #
Parsing, Validierung und Erzeugung von EDIFACT-Nachrichten nach UN/EDIFACT-Standard. Unterstützt ORDERS (Bestellungen) und INVOIC (Rechnungen), inklusive Envelope-Splitting, Syntaxprüfung und Partnerverwaltung mit Scheduling.
Add-EdifactDummyMessages #
Generiert zufällige EDIFACT-Dummydateien (ORDERS oder INVOIC) im D96A-Standard aus realen Artikeln und Adressen der angegebenen Datenbank.
Convert-Edi4AllInvoicToAsc #
Wandelt Rechnungsdaten in das ASC-Zwischenformat für EDI4ALL.
ConvertFrom-EdifactOrders #
Konvertiert eine EDIFACT-ORDERS-Nachricht in eine strukturierte EULANDA-META-XML-Datei.
ConvertTo-EdifactInvoic #
Wandelt eine EULANDA-RECHNUNG-XML-Datei in eine EDIFACT INVOIC-Nachricht.
ConvertTo-EdifactOrdrSP #
Wandelt eine EULANDA-AUFTRAG-XML-Datei in eine EDIFACT ORDRSP-Nachricht (Order Response).
Get-Edi4AllInvoicData W #
Lädt Rechnungskopf, Käuferdaten und Positionen einer Rechnung für den EDI4ALL-Export.
Get-Edi4AllInvoicEdiFile #
Liefert die zuletzt erzeugte INVOIC-EDI-Datei aus dem EDI4ALL-Sendungsordner.
Get-EdifactPartner W #
Liefert einen JSON-String mit Partner-Settings aus der SQL-Tabelle.
Get-EdifactPartnerList W #
Gibt alle Partnernamen aus der Tabelle EdifactPartner als JSON zurück.
Get-EdiMessageLines #
Liest eine EDIFACT-Datei zeichen- und segmentgenau ein, unabhängig von Encoding und Zeilenumbrüchen.
Get-ScheduledPartners #
Liefert alle Partner, die gemäß ihrem Zeitplan aktuell verarbeitet werden sollen.
Get-ScheduledTaskOverview #
Liefert eine Übersicht aller geplanten Tasks in einem Task-Ordner.
Get-ScheduledTaskRunTime #
Ermittelt Laufzeiten geplanter Aufgaben inkl. Erfolg/Fehlerstatus und kann optional das TaskScheduler-Operational-Log aktivieren.
Import-EdiGroupSyntax #
Liest eine strukturierte EDIFACT Segmentgruppen-Syntax-Datei (ASCII) ein und erzeugt ein geordnetes Dictionary.
Invoke-Edi4All #
Führt die EDI4ALL-Konvertierung aus und erzeugt eine EDIFACT-Sendung aus der ASC-Datei.
Invoke-PostofficeInbound #
Übernimmt eingehende Dateien aus den Transferverzeichnissen ins Postoffice und bereitet EDIFACT vor.
Invoke-PostofficeWorker #
Verarbeitet alle Posteingänge für konfigurierte EDIFACT-Partner.
Invoke-ProcessTracking W #
Verarbeitet Tracking-Informationen aus einer Dachser-XML-Bestätigung und aktualisiert die Lieferdaten in der Datenbank.
Invoke-TransportWorker #
Startet den zeitgesteuerten Transport-Worker für den EDI-Datenaustausch (Download/Upload) per SFTP, AS2 etc.
New-EdifactParser #
Erzeugt ein EdifactParser-Objekt zur Verarbeitung, Analyse und Generierung von EDIFACT-Dokumenten.
Read-EdiGroupSyntax #
Liest eine UN/EDIFACT-Messagespezifikation oder ein EDI-Syntax-Format und erzeugt eine strukturierte EDI-Gruppenbeschreibung.
Register-WorkerTask #
Registriert eine geplante Windows-Aufgabe zur zyklischen Ausführung eines PowerShell-Skripts.
Remove-EdifactPartner W #
Entfernt die Konfigurationsdaten eines EDIFACT-Partners aus der SQL-Tabelle.
Save-Edi4AllInvoicAsc W #
Speichert ASC-Zeilen als ANSI-kodierte Datei im EDI4ALL-Verzeichnis.
Split-EdifactEnvelope #
Zerlegt eine EDIFACT-Datei in einzelne Nachrichten und speichert jede als eigenen Mini-Interchange.
Test-EdiGroupSyntax #
Prüft die Struktur und Segmentreihenfolge einer EDIFACT-Nachricht anhand einer Gruppen-Syntaxdefinition.
Test-PartnerSchedule #
Prüft, ob für einen Partner zum aktuellen Zeitpunkt ein Datenaustausch gestartet werden darf.
Write-EdiGroupSyntax #
Serialisiert eine EDI-Gruppensyntax als ASCII-Textformat zur Anzeige oder Speicherung.
Write-EdiGroupSyntaxReport #
Erzeugt einen Validierungsbericht für eine EDIFACT-Nachricht basierend auf einer Segmentgruppen-Syntax.
E-Mail (16) #
E-Mail-Versand über SMTP und Microsoft Graph API (OAuth2) sowie Telegram-Benachrichtigungen. Die Graph-Funktionen unterstützen sowohl den Versand als Service-Account als auch im Benutzerkontext mit interaktivem Dialog.
Get-EulandaMailSignature S #
Liest die E-Mail-Signatur aus der EULANDA SQL-Registry und fügt sie zusammen.
Get-GraphDefaultEmail W #
Gibt die primäre E-Mail-Adresse des angemeldeten Benutzers über die Graph API zurück.
Merge-EulandaMailBody #
Fügt E-Mail-Body und Signatur über Makro-Platzhalter zu einem vollständigen Anschreiben zusammen.
New-EulandaMail #
Erstellt ein provider-unabhängiges Mail-Objekt.
Send-EulandaMail #
Versendet ein Mail-Objekt über den konfigurierten oder angegebenen Provider.
Send-GraphMail W #
Versendet E-Mails über die Microsoft Graph API.
Send-GraphMailWithDialog W #
Zeigt E-Mail-Dialog und versendet über Graph API (User- oder Service-Flow).
Send-InvoiceByEmail W #
Versendet eine Rechnung als ZUGFeRD-PDF per Microsoft Graph API E-Mail.
Send-JsonDbMail #
Sendet eine E-Mail über eine JsonDb-Konfiguration (Standard-Tabelle: mail).
Send-MapiMail W #
Sendet eine E-Mail über Simple MAPI (MAPI32.DLL) — den auf dem System registrierten Standard-Mail-Client.
Send-OutlookMail W #
Sendet eine E-Mail über Microsoft Outlook COM-Automatisierung (OLE).
Send-SmtpMail #
Sendet eine E-Mail über einen SMTP-Server mit optionaler Authentifizierung und Anhängen.
Send-TelegramMessage W #
Sendet eine Nachricht über die Telegram Bot API an einen bestimmten Chat.
Send-TelegramPhoto W #
Sendet ein Foto über die Telegram Bot API an einen bestimmten Chat.
Show-MailDialog W #
Zeigt einen E-Mail-Dialog mit Body-Editor, Anhängen und optionaler Kontaktliste.
Test-EulandaMailProvider #
Testet die E-Mail-Provider für Send-EulandaMail.
Format & Anzeige (4) #
Format-ElapsedTime #
Formatiert eine Zeitspanne als lesbaren deutschen Text.
Format-FileSize #
Formatiert eine Byte-Anzahl kompakt als B/kB/MB/GB/TB mit optionalen Nachkommastellen und wahlweise US-Zahlenformat (en-US).
Format-JsonDB #
Sortiert die Partner-Definitionen in partner.json nach fester Reihenfolge. -> noch nicht allgemein und damit nicht final
Show-MsgBox W #
Zeigt eine native Windows-MessageBox, die garantiert im Vordergrund angezeigt wird.
FTP (17) #
Dateiübertragung per FTP: Hoch- und Herunterladen von Dateien, Verzeichnislisten, Altersabfragen und automatisches Aufräumen. Enthält auch einen eingebetteten Mini-FTP-Server für Testzwecke.
Get-FtpDir #
Listet Dateien oder Verzeichnisse von einem FTP- oder FTPS-Server auf.
Get-FtpFileAge #
Ermittelt das Alter einer Datei auf einem FTP- oder FTPS-Server in Sekunden.
Get-FtpFileDate #
Ermittelt das Änderungsdatum einer Datei auf einem FTP- oder FTPS-Server.
Get-FtpFileSize #
Ermittelt die Größe einer Datei auf einem FTP- oder FTPS-Server in Bytes.
Get-FtpNewestFilename #
Ermittelt den Namen der neuesten Datei auf einem FTP- oder FTPS-Server, optional gefiltert nach Dateimaske.
Get-FtpOldestFilename #
Ermittelt den Namen der ältesten Datei auf einem FTP- oder FTPS-Server, optional gefiltert nach Dateimaske.
New-FtpFolder #
Erstellt ein oder mehrere Verzeichnisse auf einem FTP- oder FTPS-Server.
Receive-FtpFile #
Lädt eine Datei von einem FTP- oder FTPS-Server herunter.
Remove-FtpFile #
Löscht eine Datei auf einem FTP- oder FTPS-Server.
Remove-FtpFilesOlderThan #
Löscht bestimmte Dateien aus einem FTP- oder FTPS-Verzeichnis, die älter als eine bestimmte Anzahl Tage sind. Unterstützt -WhatIf und -Confirm zur Simulation und Sicherheitsabfrage.
Remove-FtpFolder #
Löscht ein Verzeichnis auf einem FTP- oder FTPS-Server.
Rename-FtpFile #
Bennennt eine Datei auf einem FTP- oder FTPS-Server um oder verschiebt sie in ein anderes Verzeichnis.
Rename-FtpFolder #
Bennent ein Verzeichnis auf einem FTP- oder FTPS-Server um.
Send-FtpFile #
Lädt eine lokale Datei auf einen FTP- oder FTPS-Server hoch.
Start-MiniFtpServer #
Minimaler FTP-Server in PowerShell 5.1. Multi-Session (RunspacePool), PASV/EPSV (nur Passive Mode), optionale Auth (USER/PASS), UTF-8 auf der Kontrollverbindung, Datei-Infos (SIZE/MDTM), Umbenennen (RNFR/RNTO), STAT-Listing über Control, Datei-Checksummen (HASH; XMD5/XSHA1/XSHA256; OPTS HASH …), Auto-Stop (Default 60 Minuten), IP-Allowlist (Einzel-IPs oder CIDR).
Test-FtpFile #
Prüft, ob eine Datei auf einem FTP- oder FTPS-Server existiert.
Test-FtpFolder #
Prüft, ob ein Verzeichnis auf einem FTP- oder FTPS-Server existiert.
Graph (11) #
Export-ContactToOutlook W #
Exportiert EULANDA-Kontakte als Outlook-Kontakte über die Microsoft Graph API.
Get-GraphDefaultEmail W #
Gibt die primäre E-Mail-Adresse des angemeldeten Benutzers über die Graph API zurück.
Get-GraphToken W #
Holt ein Microsoft Graph API Access-Token (Service- oder User-Flow).
Get-OutlookContact W #
Sucht einen Outlook-Kontakt anhand der EULANDA Open Extension.
New-OutlookContactFolder W #
Erstellt einen Outlook-Kontaktordner über die Microsoft Graph API.
Remove-OutlookContact W #
Löscht einen Outlook-Kontakt über die Microsoft Graph API.
Send-GraphMail W #
Versendet E-Mails über die Microsoft Graph API.
Send-GraphMailWithDialog W #
Zeigt E-Mail-Dialog und versendet über Graph API (User- oder Service-Flow).
Set-OutlookContact W #
Erstellt oder aktualisiert einen Outlook-Kontakt über die Microsoft Graph API.
Set-OutlookContactPhoto W #
Lädt ein Kontaktfoto nach Outlook hoch über die Microsoft Graph API.
Show-MailDialog W #
Zeigt einen E-Mail-Dialog mit Body-Editor, Anhängen und optionaler Kontaktliste.
Gutschrift (1) #
New-CreditNoteFromInvoice #
Erzeugt eine Direktgutschrift mit Zahlungsausgleich (ZE) zu einer bestehenden Rechnung. Drei Varianten über Switches.
Kontakt (6) #
Export-ContactToOutlook W #
Exportiert EULANDA-Kontakte als Outlook-Kontakte über die Microsoft Graph API.
Get-OutlookContact W #
Sucht einen Outlook-Kontakt anhand der EULANDA Open Extension.
New-OutlookContactFolder W #
Erstellt einen Outlook-Kontaktordner über die Microsoft Graph API.
Remove-OutlookContact W #
Löscht einen Outlook-Kontakt über die Microsoft Graph API.
Set-OutlookContact W #
Erstellt oder aktualisiert einen Outlook-Kontakt über die Microsoft Graph API.
Set-OutlookContactPhoto W #
Lädt ein Kontaktfoto nach Outlook hoch über die Microsoft Graph API.
Lieferschein (8) #
Lieferscheine erstellen, exportieren und verwalten. Unterstützt XML-Export mit XSD-Validierung, Tracking-Nummern, Versand- und Zustellungsdaten sowie die automatische Erzeugung aus Aufträgen.
Close-DeliveryNote #
Bucht (schließt) einen Lieferschein über eine SQL-Prozedur, basierend auf ID oder Nummer.
Export-DeliveryNoteXml #
Exportiert einen EULANDA-Lieferschein als strukturiertes XML gemäß EULANDA-desadv-Schema.
Get-DeliveryNoteData W #
Lädt strukturierte Lieferscheindaten aus der EULANDA-Datenbank in eine PowerShell-Hashtable.
Get-DeliveryNoteLineItemData W #
Lädt strukturierte Lieferscheinpositionen aus der EULANDA-Datenbank.
New-DeliveryNoteFromSalesOrder W #
Erstellt einen Lieferschein aus einem Auftrag per SQL-Prozedur.
New-InvoiceFromDeliveryNote W #
Erstellt eine Rechnung aus einem Lieferschein per SQL-Prozedur.
Remove-DeliveryNote #
Storniert einen Lieferschein via EULANDA-SP cn_LfStorno. Danach ist der Lieferschein inklusive Positionen und Folge-Datensätzen (LieferscheinDispo, LieferscheinText, Buchung etc.) aus der Datenbank entfernt.
Resume-DeliveryNote #
Setzt einen abgeschlossenen Lieferschein wieder in den bearbeitbaren Zustand.
Merkmalbaum (7) #
Navigation im EULANDA-Merkmalbaum: Breadcrumb-Pfade auflösen, Knoten-IDs ermitteln, Teilbäume als XML exportieren und SQL-WHERE-Bedingungen für Merkmalfilter erzeugen. Wird u.a. für die Shopify-Collection-Zuordnung verwendet.
Add-BreadcrumbsToHashtable #
Fügt einer Liste von Datensätzen, die zugehörigen Breadcrumbs (Merkmals-Pfade) hinzu.
Add-BreadcrumbTreeToXml #
Fügt in ein bestehendes XML-Dokument den vollständigen Merkmalbaum (Breadcrumb-Tree) ein.
Get-BreadcrumbId W #
Ermittelt die ID eines Merkmalknotens aus einem Breadcrumb-Pfad für eine bestimmte Tabelle in der EULANDA-Datenbank.
Get-BreadcrumbPath #
Ermittelt den vollständigen Pfad (Breadcrumb) zu einem Merkmal anhand seiner ID.
Get-Breadcrumbs #
Ermittelt alle Merkmals-Pfade (Breadcrumbs) eines Datensatzes z.B. in Tabelle ARTIKEL aus der EULANDA-Datenbank und gibt sie als XML-Struktur zurück.
Get-BreadcrumbXml W #
Erzeugt eine XML-Struktur des Merkmalsbaums ab einem bestimmten Pfad für eine definierte EULANDA-Tabelle.
New-SqlWhereForBreadcrumb W #
Erzeugt eine SQL-WHERE-Bedingung aus drei Breadcrumb-Listen (UND, ODER, NICHT) für den EULANDA-Merkmalbaum.
Modul & Build (6) #
Get-EulandaXtoolsBanner #
Liefert oder zeigt den ASCII-Banner von EulandaXtools an.
Get-EulandaXtoolsPath #
Gibt den Pfad zum Verzeichnis des aktuell laufenden Moduls zurück.
Get-LatestModuleVersion #
Ermittelt die jüngste verfügbare Version unter einem Basis-URL (http/https) oder Ordner.
Get-MyName #
Zeigt Modulnamen, Beschreibung und listet alle enthaltenen Funktionen mit ihren Parametern auf.
Get-VersionFromPsd1 #
Liest die Versionsnummer aus einer .psd1-Moduldefinitionsdatei.
Invoke-XSetup #
Installiert oder aktualisiert ein Artefakt (Module oder Script) aus Repo (Web/Folder).
Netzwerk (10) #
Netzwerkdiagnose und -kommunikation: IP-Adressen ermitteln (lokal und öffentlich), Ping-Latenz und Jitter messen, UDP-basierte Diensterkennung und Fritz!Box-Integration für die öffentliche IP-Abfrage.
Get-GeographicDistance #
Berechnet die geografische Entfernung zwischen zwei Punkten in Kilometern mithilfe der Haversine-Formel.
Get-LocalIP #
Gibt die wahrscheinlich aktive IPv4-Adresse des lokalen Rechners zurück oder - mit dem Schalter - alle gefundenen lokalen IPv4-Adressen.
Get-PublicIp #
Gibt die öffentliche IP-Adresse des Rechners zurück.
Get-PublicIpByFritz #
Liest die öffentliche IPv4-Adresse direkt von einer Fritz!Box über den IGD-UPnP-Endpunkt.
Invoke-3cxCall W #
Startet einen 3CX-Call im Chrome-App-Fenster, passt die Größe an und sendet Enter.
Join-PathUri #
Verbindet eine Basis-URI und einen relativen Pfad.
Measure-NetworkJitter #
Misst Latenz, Jitter (RFC 3550) und Paketverlust über eine konfigurierbare Anzahl von Pings.
Measure-PingLatency #
Misst kontinuierlich die Ping-Latenz und gibt nur Werte > Schwellwert aus.
Start-UdpResponder #
Startet einen UDP-Responder, der eingehende Pakete empfängt und automatisch eine Antwort gespiegelt sendet.
Test-UdpResponder #
Testet die bidirektionale UDP-Kommunikation zu einem Server, der mit “Start-UdpResponder” vorbereitet wurde.
Newsletter (2) #
Erstellung und Versand von HTML-Newslettern aus Markdown-Vorlagen. Unterstützt Inline-Bilder, Abschnitte mit verschiedenen Layouts, Trennlinien und die Verwaltung von Empfängerlisten über den EULANDA-Merkmalbaum.
Get-NewsletterFromDb W #
Lädt einen Newsletter aus der EULANDA-Datenbank (dbo.Brief) und liefert den Markdown-Text zurück.
Send-Newsletter #
Sendet einen Newsletter aus einem Markdown über Graph (Send-JsonDbMail).
OpenVPN (7) #
Get-OpenVpnClient #
Listet alle OpenVPN-Clients mit Status und aktiven Verbindungen auf.
Get-OpenVpnClientTraffic #
Zeigt den Traffic-Modus eines oder aller OpenVPN-Clients an.
Initialize-OpenVpn #
Initialisiert einen OpenVPN 2.7 Server mit PKI, Zertifikaten und Konfiguration.
New-OpenVpnClient #
Erstellt einen neuen OpenVPN-Client mit Zertifikat und fertiger .ovpn-Datei.
Remove-OpenVpnConfig #
Entfernt die gesamte OpenVPN-Konfiguration, PKI und Client-Daten.
Revoke-OpenVpnClient #
Widerruft das Zertifikat eines OpenVPN-Clients.
Set-OpenVpnClientTraffic #
Steuert den Traffic-Modus eines OpenVPN-Clients (Split-Tunnel oder Redirect).
PDF & Druck (11) #
PDF-Erzeugung aus HTML (über Firefox oder wkhtmltopdf), ZUGFeRD-konforme PDF/A-3-Dateien mit eingebettetem XML, Druckersteuerung und Seitengrößen-Konfiguration. Enthält auch Funktionen für Bildverarbeitung (Schatten, Prägung, Rahmen).
ConvertFrom-ZugferdPdf #
Extrahiert die eingebettete ZUGFeRD- oder Factur-X-XML aus einer PDF-Datei.
Convert-HtmlToPdf #
Konvertiert eine lokale HTML-Datei headless in eine PDF-Datei (Chrome, Edge oder Firefox).
Convert-HtmlToPdfWithFirefox W #
Wandelt eine HTML-Datei oder URL mit Firefox im Headless-Modus in eine PDF um und gibt den vollen Ausgabepfad zurück.
ConvertTo-InvoicePdf #
Erzeugt eine visuelle PDF-Datei aus einem EULANDA-Rechnungs-XML über HTML-XSLT und wkhtmltopdf.
ConvertTo-ZugferdPdf #
Erzeugt aus einer bestehenden PDF-Datei eine PDF/A-3-konforme ZUGFeRD-PDF mit eingebetteter XML-Rechnungsdatei per inkrementellem Update.
Get-AppDpiOverride W #
Liest die aktuelle DPI-Skalierungsübersteuerung für eine EXE aus (HKCU/HKLM).
Resize-ImageForMarkdown W #
Skaliert und bearbeitet Bilder für optimale Darstellung in Markdown-Dokumenten.
Send-PdfToPrinter #
Sendet eine PDF-Datei an einen Drucker über SumatraPDF.exe (wenn vorhanden) oder ReportXtools.exe (standard).
Set-AppDpiOverride W #
Setzt oder entfernt eine DPI-Skalierungsübersteuerung für eine EXE (pro Benutzer oder für alle).
Split-ZugferdPdf #
Teilt einen PDF-Ordner in drei Ströme auf: kein ZUGFeRD, erfolgreich extrahiert, Fehler.
Test-ZugferdPdf #
Prüft, ob eine PDF-Datei eine eingebettete ZUGFeRD- oder Factur-X-XML enthält.
Peppol & Zugferd (14) #
Elektronische Rechnungen nach Peppol BIS 3.0 und ZUGFeRD 2.1/2.2. Erzeugt XRechnung-konforme UBL-XML-Dateien, validiert gegen XSD-Schemas, unterstützt cXML/Ariba-Profile und den Versand über B2B-Router oder Peppol-Netzwerk.
Add-PeppolInvoiceAttachment #
Fügt einer Peppol-UBL-Rechnung ein oder mehrere Attachments als EmbeddedDocumentBinaryObject hinzu.
ConvertFrom-ZugferdPdf #
Extrahiert die eingebettete ZUGFeRD- oder Factur-X-XML aus einer PDF-Datei.
ConvertTo-ZugferdPdf #
Erzeugt aus einer bestehenden PDF-Datei eine PDF/A-3-konforme ZUGFeRD-PDF mit eingebetteter XML-Rechnungsdatei per inkrementellem Update.
Get-AribaProfileUrl #
Sendet einen cXML ProfileRequest an das SAP Business Network (Ariba) und liefert die verfügbaren Transaktions-URLs.
Get-PeppolIdFromParticipant #
Sucht im Peppol Directory und gibt die Peppol Participant ID als Text zurück.
Get-PeppolParticipantFromId #
Ermittelt den registrierten Firmennamen zu einer Peppol Participant ID.
Invoke-PeppolInvoiceExport #
Erzeugt aus einer EULANDA-Rechnung eine PEPPOL BIS Billing 3.0 (UBL 2.1) Rechnung und lädt bzw. sendet diese optional über den Peppol-Gateway von B2Brouter.
Invoke-PeppolInvoiceExportComplete #
TEST-STAGE: Erzeugt aus einer EULANDA-Rechnung eine PEPPOL BIS Billing 3.0 (UBL 2.1) Rechnung und lädt bzw. sendet diese optional über den Peppol-Gateway von B2Brouter. Optional kann zusätzlich ein Upload ins Yuki-Archiv erfolgen.
Send-AribaProfileAck #
Sendet eine technische cXML-Antwort (Status 200 OK) an Ariba oder einen beliebigen cXML-Partner.
Send-PeppolInvoiceToYuki #
TEST-STAGE: Lädt eine PEPPOL-Rechnung ins Yuki-Archiv hoch.
Split-ZugferdPdf #
Teilt einen PDF-Ordner in drei Ströme auf: kein ZUGFeRD, erfolgreich extrahiert, Fehler.
Test-InvoicePeppolId #
Prüft Vorhandensein und Plausibilität der Peppol-IDs in einer EULANDA-Rechnung.
Test-ValidateCxml #
Validiert eine Ariba cXML-Datei (ORDER, INVOICE oder andere cXML-Typen) gegen das passende XSD-Schema.
Test-ZugferdPdf #
Prüft, ob eine PDF-Datei eine eingebettete ZUGFeRD- oder Factur-X-XML enthält.
Plugin (1) #
EULANDA Plugin-Builder: Plugins aus der Datenbank exportieren (SQL-Objekte, Registry-Einträge) mit Export-PluginResources, als eulanda.xml für den Plugin-Manager paketieren mit Invoke-PluginBuild oder umgekehrt aus einer eulanda.xml die Einzeldateien und INI rekonstruieren.
Export-PluginBlob W #
Exportiert den Plugin-Blob (Installer.bin) aus der EULANDA SQL-Registry.
Rechnung (36) #
Rechnungsdaten lesen, als XML exportieren, PDF erzeugen und an externe Systeme weitergeben. Unterstützt DATEV-Export, Yuki-Buchhaltung, GoBD-konforme Z3-Datenträgerüberlassung und die Platzhalter-Engine für Dokumentennamen und E-Mail-Vorlagen.
ConvertFrom-MindeeInvoice #
Konvertiert aus Mindee extrahierte Rechnungsdaten in das EULANDA-kompatible XML-Format.
ConvertTo-EdifactInvoic #
Wandelt eine EULANDA-RECHNUNG-XML-Datei in eine EDIFACT INVOIC-Nachricht.
ConvertTo-InvoicePdf #
Erzeugt eine visuelle PDF-Datei aus einem EULANDA-Rechnungs-XML über HTML-XSLT und wkhtmltopdf.
Expand-PlaceholderString #
Ersetzt Platzhalter-Tokens in einem Template-String durch Variablenwerte, mit Unterstützung für Bedingungen, Formatierung und System-Variablen.
Export-BillingReport #
Erzeugt ein Excel-Protokoll eines Abrechnungslaufs.
Export-DatevInvoice #
Erzeugt ein DATEV-konformes ZIP für den Belegtransfer an Unternehmen Online.
Export-GobdZ3 W #
Exportiert steuerrelevante Daten als GoBD Z3-Datenträgerüberlassung.
Export-Invoice W #
Exportiert eine EULANDA-Rechnung als XRechnung (CII-XML), UBL/Peppol (UBL-XML) oder ZUGFeRD-PDF gemäß EN16931.
Export-InvoiceXml #
Exportiert eine EULANDA-Rechnung als kommentiertes und strukturiertes XML gemäß EN16931 welches dann per XSLT Transformation in Xrechnung, ZUGFeRD oder EDIFACT INVOIC gewandelt werden kann.
Export-SepaDirectDebitXml #
Erzeugt eine SEPA-Lastschrift-XML-Datei im Format pain.008.001.02.
Get-InvoiceAccountingData W #
Lädt FIBU-Kontierungsdaten einer Rechnung aus der EULANDA-Datenbank.
Get-InvoiceData W #
Lädt strukturierte Rechnungsdaten aus der EULANDA-Datenbank in eine PowerShell-Hashtable.
Get-InvoiceLineItemData W #
Lädt strukturierte Rechnungspositionen aus der EULANDA-Datenbank.
Get-InvoiceType #
Erkennt den Dateityp einer Rechnungsdatei (CII/XRechnung, UBL/Peppol oder EULANDA-XML) zur weiteren Verarbeitung in EulandaXtools.
Get-InvoiceValuesFromXml #
Ermittelt Werte z.B. für den Yuki-Upload aus einer UBL-Datei oder EULANDA META-XML.
Get-MaintenanceContract #
Liest einen einzelnen Wartungsvertrag aus der EULANDA-Datenbank.
Get-MaintenanceContractList #
Gibt eine Liste von Wartungsverträgen aus der EULANDA-Datenbank zurück.
Get-OpenInvoicesForSepa #
Ermittelt offene Rechnungen mit SEPA-Lastschrift-Zahlungsart.
Get-PlaceholderContext #
Baut eine flache Variables-Hashtable für Expand-PlaceholderString aus Beleg- und Firmenstammdaten der EULANDA-Datenbank.
Get-PortInvoiceVisualCopy #
Erzeugt eine visuelle PDF-Kopie einer E-Rechnung über die portinvoice.com API.
Get-ReportTemplate W #
Liest die Format-Strings (DocumentName, Subject, BodyText) eines EULANDA-Reports aus der SQL-Registry.
Get-SepaMandate #
Liest SEPA-Mandate aus der EULANDA-Datenbank.
Invoke-MaintenanceSalesOrderGeneration #
Erzeugt Wartungsaufträge für alle fälligen Wartungsverträge.
Invoke-MindeeV4OCR #
Sendet ein PDF-Dokument an die Mindee OCR API (Version 4) zur Rechnungserkennung.
Invoke-MonthlyBilling W #
Führt die monatliche ABO-Abrechnung als automatisierte Pipeline durch.
Invoke-PortInvoiceValidation #
Validiert eine E-Rechnung (XML oder ZUGFeRD-PDF) über die portinvoice.com API.
New-CreditNoteFromInvoice #
Erzeugt eine Direktgutschrift mit Zahlungsausgleich (ZE) zu einer bestehenden Rechnung. Drei Varianten über Switches.
New-InvoiceFromDeliveryNote W #
Erstellt eine Rechnung aus einem Lieferschein per SQL-Prozedur.
New-InvoiceFromSalesOrder W #
Erstellt Lieferschein und Rechnung aus einem Auftrag per SQL-Prozedur.
Remove-BankFromLegalNote #
Entfernt nicht-zutreffende Bankverbindungen aus dem LegalNote-Freitext.
Send-InvoiceByEmail W #
Versendet eine Rechnung als ZUGFeRD-PDF per Microsoft Graph API E-Mail.
Send-InvoiceToDatev W #
Exportiert eine EULANDA-Rechnung als DATEV-Belegtransfer-ZIP mit konfigurierbarem Dateinamen.
Send-InvoiceToPrintQueue #
Druckt eine Rechnungs-PDF an einen Drucker (z.B. E-POST).
Send-InvoiceToYuki #
Überträgt Ausgangsrechnungen (PDF und/oder UBL) per Yuki Archive Webservice (SOAP) in das Yuki-Archiv.
Show-Invoice #
Zeigt eine Rechnungsdatei als HTML oder PDF an, optional mit automatischer Konvertierung in EULANDA-XML.
Test-InvoiceExists W #
Prüft, ob eine Rechnung in der EULANDA-Datenbank existiert.
Registry (18) #
Clear-EulandaRegistryCache #
Invalidiert den Registry-Cache.
Close-EulandaRegistryHiveHandles #
Schließt alle offenen App-Hive-Handles des Prozesses, damit die Hive-Dateien von anderen Prozessen geöffnet werden können (z.B. ReportXtools.exe als Child-Prozess).
Get-EulandaRegistryBlob #
Liest einen BLOB-Value (varbinary) aus der SQL-Registry.
Get-EulandaRegistryCacheEntries W #
Listet alle populated Subtrees in der Hive-Datei mit FetchedAt, TTL, ExpiresAt, Remaining und Status. Für Ops, Debugging und Tests.
Get-EulandaRegistryCacheMode #
Liefert den aktuell effektiven RegCache-Modus als String: ‘Off’, ‘Hive’ oder ‘Legacy-Fallback’. Für Benchmarks und Diagnose.
Get-EulandaRegistryCacheStats W #
Liefert Session- und Lifetime-Statistik des RegCache (Hits, Misses, Populates, Writes, Blobs) samt berechneter Hit-Rate. Für Benchmarks und Ops-Monitoring.
Get-EulandaRegistryInt W #
Liest einen Int-Value aus der SQL-Registry. Mit -Default-Fallback.
Get-EulandaRegistryString W #
Liest einen String-Value aus der SQL-Registry. Mit -Default-Fallback für nicht existierende Keys.
Get-EulandaRegistrySubtree #
Liest einen ganzen Subtree der SQL-Registry in einem Roundtrip.
Get-EulandaRegistryText W #
Liest einen Text-Value (nvarchar(max), VALUE_TYPE=4) aus der SQL-Registry. Inhaltlich identisch zu Get-EulandaRegistryString, semantisch für lange Texte.
Get-EulandaRegistryValue #
Liest einen einzelnen Value aus der SQL-Registry.
Remove-EulandaRegistryKey W #
Löscht einen kompletten Subkey inklusive aller Values und aller verschachtelten Unter-Subkeys aus der SQL-Registry. Im Hive-Modus wird der entsprechende Subtree auch aus der Cache-Datei entfernt.
Remove-EulandaRegistryValue W #
Löscht einen einzelnen Value aus der SQL-Registry. Im Hive-Modus wird der Value auch aus der lokalen Cache-Datei entfernt (Write-Through-Semantik).
Set-EulandaRegistryBlob #
Schreibt einen BLOB-Value (varbinary) in die SQL-Registry.
Set-EulandaRegistryInt W #
Schreibt einen Int-Value in die SQL-Registry. Write-Through-Semantik analog zu Set-EulandaRegistryString.
Set-EulandaRegistryString W #
Schreibt einen String-Value in die SQL-Registry (und aktualisiert den HiveStore-Cache bei aktivem Hive-Modus).
Set-EulandaRegistryText W #
Schreibt einen langen Text-Value (semantisch VALUE_TYPE=4) in die SQL-Registry. Write-Through-Semantik analog Set-EulandaRegistryString.
Set-EulandaRegistryValue #
Schreibt einen Value in die SQL-Registry.
Report & Dokumente (5) #
Expand-InvoiceTemplate S #
Löst Platzhalter in Template-Strings anhand von Rechnungsdaten auf.
Get-CompanyData S #
Liest die Firmenstammdaten aus der EULANDA SQL-Registry.
Get-EulandaMailSignature S #
Liest die E-Mail-Signatur aus der EULANDA SQL-Registry und fügt sie zusammen.
Get-EulandaRegistryUser S #
Ermittelt den EULANDA-Registrierungsbenutzernamen für user-spezifische Registry-Pfade.
Merge-EulandaMailBody #
Fügt E-Mail-Body und Signatur über Makro-Platzhalter zu einem vollständigen Anschreiben zusammen.
Report & Export (2) #
Export-EulandaDocPdf #
Exportiert einen EULANDA-Vorgang (Rechnung, Auftrag, Lieferschein, Angebot) als PDF.
Export-EulandaReport #
Rendert einen EULANDA-Report als PDF, TIFF oder anderes Format über ReportXtools.exe.
SFTP (25) #
Sichere Dateiübertragung per SSH/SFTP mit Schlüssel- oder Passwort-Authentifizierung. Enthält Funktionen für Hoch-/Herunterladen, Verzeichnisverwaltung, Fingerprint-Prüfung, Altersabfragen und die Partner-basierte Session-Konfiguration.
Get-SftpDir #
Listet Dateien oder Verzeichnisse von einem SFTP-Server auf.
Get-SftpDirDetailed #
Gibt detaillierte Informationen zu Dateien und Verzeichnissen eines SFTP-Servers zurück.
Get-SftpFileAge #
Ermittelt das Dateialter einer Datei auf einem SFTP-Server.
Get-SftpFileDate #
Ermittelt das Dateidatum einer Datei auf einem SFTP-Server.
Get-SftpFileSize #
Ermittelt die Dateigröße einer Datei auf einem SFTP-Server.
Get-SftpNewestFilename #
Ermittelt den Namen der neuesten Datei auf einem SFTP-Server, optional gefiltert nach Dateimaske. Unterstützt Passwörter als Klartext, SecureString oder aus einer Datei.
Get-SftpOldestFilename #
Ermittelt den Namen der ältesten Datei auf einem SFTP-Server, optional gefiltert nach Dateimaske. Unterstützt Passwörter als Klartext, SecureString oder aus einer Datei.
Invoke-SftpDownload #
Führt den SFTP-Download für einen einzelnen Partner durch (inkl. Nachbearbeitung, Logging, Fehlerbenachrichtigung und Ergebnisobjekt).
Invoke-SftpEnsureFileExtension #
Ergänzt fehlende Dateiendungen bei eingehenden SFTP-Dateien eines Partners.
Invoke-SftpUpload #
Lädt Dateien über SFTP für einen definierten Partner hoch und führt lokale Nachbearbeitungen aus.
New-SftpFolder #
Erstellt ein neues Verzeichnis auf einem SFTP-Server.
Receive-SftpFile #
Lädt eine Datei von einem SFTP-Server herunter und speichert diese lokal.
Remove-SftpFile #
Löscht eine Datei von einem SFTP-Server.
Remove-SftpFilesOlderThan #
Löscht bestimmte Dateien aus einem SFTP-Verzeichnis, die älter als eine bestimmte Anzahl Tage sind. Unterstützt -WhatIf und -Confirm zur Simulation und Sicherheitsabfrage.
Remove-SftpFolder #
Entfernt ein Verzeichnis auf einem SFTP-Server.
Rename-SftpFileX #
Benennt eine Datei auf einem SFTP-Server um oder verschiebt sie in ein anderes Verzeichnis.
Rename-SftpFolder #
Benennt ein Verzeichnis auf einem SFTP-Server um oder verschiebt es.
Resolve-SftpPartnerParams #
Liefert normalisierte SFTP-Parameter aus einer Partnerdefinition.
Send-SftpFile #
Lädt eine Datei auf einen entfernten SFTP-Server hoch.
Set-SftpFileExtensionIfMissing #
Ergänzt bei SFTP-Dateien ohne Dateiendung eine definierte Extension.
Show-SftpFilesAsHtml #
Erstellt eine HTML-Übersicht der SFTP-Dateien eines Partners.
Test-SftpFile #
Prüft, ob eine Datei auf einem SFTP-Server vorhanden ist.
Test-SftpFingerprint #
Prüft, ob der gespeicherte SSH-Fingerprint eines SFTP-Servers unverändert ist, und erlaubt optional die Aktualisierung.
Test-SftpFolder #
Prüft, ob ein Verzeichnis auf einem SFTP-Server existiert.
Test-SftpPort #
Testet, ob ein TCP-Port eines Servers (typischerweise ein SFTP-Port) erreichbar ist.
Shopify (36) #
Vollständige Shopify-Integration über die GraphQL Admin API: Produkte, Bestellungen, Kunden, Collections, Metafields, Dateien und Theme-Assets verwalten. Unterstützt inkrementellen Export, OAuth-Authentifizierung und Dokumenten-Download per Liquid-Snippet.
ConvertFrom-ShopifyGid #
Extrahiert die numerische ID aus einer Shopify Global ID (GID).
ConvertTo-ShopifyGid #
Erzeugt eine Shopify Global ID (GID) aus einer numerischen ID und einem Ressourcentyp.
Expand-ShopifyEdges #
Extrahiert die node-Objekte aus einem Shopify GraphQL edges-Array.
Export-AddressToShopify #
Exportiert EULANDA-Adressen als Shopify-Kunden.
Export-ArticleToShopify #
Exportiert EULANDA-Artikel als Shopify-Produkte (inkl. Bilder aus DMS).
Export-ShopifyOrderAsCsv #
Exportiert eine Shopify-Bestellung als CSV-Datei.
Get-ShopifyCollectionList #
Liest eine Liste der Custom Collections aus einem Shopify-Shop über die GraphQL Admin API.
Get-ShopifyCustomer #
Sucht einen Shopify-Kunden anhand der E-Mail-Adresse.
Get-ShopifyMetafield #
Liest ein einzelnes Metafield eines Shopify-Objekts per GraphQL.
Get-ShopifyOAuthToken #
Ruft einen Shopify Offline Access Token per OAuth ab (einmalig, interaktiv).
Get-ShopifyOrder #
Liest eine einzelne Shopify-Bestellung mit allen Positionen per GraphQL.
Get-ShopifyOrderList #
Liest eine kompakte Liste der Bestellungen aus einem Shopify-Shop über die GraphQL Admin API.
Get-ShopifyProduct #
Ruft ein einzelnes Shopify-Produkt anhand der SKU ab.
Get-ShopifyProductList #
Liest eine Liste aller Produkte aus einem Shopify-Shop über die GraphQL Admin API.
Get-ShopifyThemeAsset #
Liest ein einzelnes Theme-Asset (Liquid-Datei) aus einem Shopify-Theme.
Get-ShopifyThemeList #
Liest die Liste aller Themes eines Shopify-Shops.
Install-ShopifyOrderDocumentDownload #
Generiert und installiert ein Liquid-Snippet für Bestelldokumente im Shopify-Theme.
Remove-ShopifyCollection #
Löscht eine Custom Collection aus einem Shopify-Shop.
Remove-ShopifyProductImage #
Löscht ein Bild (Media) von einem Shopify-Produkt.
Send-ShopifyCustomerInvite #
Sendet eine Kontoeinladung an einen Shopify-Kunden (nur klassische Konten).
Set-ArticleShopExportDate #
Setzt das ShopExportDatum für einen oder mehrere Artikel auf den aktuellen Zeitpunkt.
Set-ShopifyCollect #
Weist ein Shopify-Produkt einer Collection zu (idempotent).
Set-ShopifyCollection #
Legt eine Shopify Custom Collection an oder aktualisiert sie (Upsert per Title).
Set-ShopifyCustomer #
Legt einen Shopify-Kunden an oder aktualisiert ihn (Upsert per E-Mail).
Set-ShopifyFile #
Lädt eine Datei in den Shopify Files-Bereich hoch (Staged Upload + fileCreate).
Set-ShopifyMetafieldDefinition #
Legt eine Metafield-Definition in Shopify an (idempotent).
Set-ShopifyOrderMetafield #
Setzt ein Metafield an einer Shopify-Bestellung.
Set-ShopifyProduct #
Legt ein Shopify-Produkt an oder aktualisiert es (Upsert per SKU).
Set-ShopifyProductImage #
Lädt ein Bild zu einem Shopify-Produkt hoch.
Set-ShopifyProductMetafield #
Setzt ein Metafield an einem Shopify-Produkt.
Set-ShopifyProductStatus #
Ändert den Status eines Shopify-Produkts (active, draft, archived).
Set-ShopifyThemeAsset #
Schreibt oder aktualisiert ein Theme-Asset (Liquid-Datei) in einem Shopify-Theme.
Test-ShopifyAccess #
Prüft ob ein Shopify API-Token die benötigten Berechtigungen (Scopes) hat.
Test-ShopifyClassicCustomerAccount #
Prüft ob ein Shopify-Shop klassische Kundenkonten (Liquid-Templates) verwendet.
Test-ShopifyOrderDocumentDownload #
Prüft ob die OrderDocumentDownload-Installation im Shopify-Theme vorhanden ist.
Uninstall-ShopifyOrderDocumentDownload #
Entfernt das Liquid-Snippet und den Render-Tag für Bestelldokumente aus dem Shopify-Theme.
System & Sonstiges (11) #
Allgemeine Hilfsfunktionen: Textkonvertierung und -normalisierung, Platzhalter-Engine mit Delphi-kompatibler Token-Syntax, Mengeneinheiten-Mapping nach UN/ECE, Kultur-Handling, Versionsverwaltung und diverse Formatierungswerkzeuge.
New-JsonDb #
Erstellt und verwaltet eine einfache, dateibasierte JSON-Datenbank für schnelle und sichere CRUD-Operationen mit Key-Management, Dateisperre und einfacher Integration in PowerShell-Skripte. Ideal für kleinere bis mittlere Datenmengen und Konfigurationen, bei denen keine komplexe relationale Datenbank benötigt wird.
New-SecureProfile #
Erstellt eine verschlüsselte XML-Datei mit Zugangsdaten im Benutzerprofil ($HOME.eulandaconnect).
Restore-SystemImage #
Stellt ein vollständiges Systemimage aus einer VHDX-Datei blockweise auf eine Ziel-Disk wieder her.
Start-BrowserWrapper W #
Öffnet einen Chrome- oder Edge-Browser im App-Modus für eine angegebene URL.
Test-IsAdministrator #
Prüft, ob das Skript mit Administratorrechten am Windows-System ausgeführt wird.
Test-IsEuCountry #
Prüft, ob ein Land zur Europäischen Union gehört.
Test-IsWindows #
Ermittelt, ob das aktuelle PowerShell-Skript unter Windows ausgeführt wird.
Test-Verbose #
Prüft, ob der Verbose-Modus aktiv ist.
Update-Desktop W #
Aktualisiert den Windows-Desktop wie durch Drücken von F5.
Use-Culture #
Führt ein ScriptBlock unter einer temporär gesetzten Kultur (CultureInfo) aus.
Use-Git #
Git-Hilfsfunktion für schnelle Git/GitHub-Operationen.
Text & Konvertierung (17) #
ConvertFrom-Accent #
Entfernt zuverlässig Akzent- und Sonderzeichen aus einem String und ersetzt sie durch ASCII-kompatible Entsprechungen, mit optionaler Anpassung der Groß- und Kleinschreibung.
ConvertFrom-Oem #
Konvertiert einen OEM-kodierten String in einen Unicode-String.
ConvertFrom-RtfText #
Extrahiert reinen Text aus RTF (String oder Datei) und normalisiert Newsletter-Markdown.
ConvertFrom-Utf7 #
Konvertiert einen UTF-7-String zurück nach UTF-8.
Convert-HexToUnicodeString #
Konvertiert einen Hex-String in einen Unicode-String.
ConvertTo-DoubleInvariant #
Konvertiert einen Wert im US-/Invariant-Format in einen Double und rundet auf die gewünschte Anzahl Nachkommastellen.
ConvertTo-NormalizedText #
Normalisiert Textwerte aus WordPress Gravity-Fields.
ConvertTo-Slugified #
Erzeugt einen SEO-freundlichen, URL-tauglichen Slug aus beliebigen Eingabestrings.
ConvertTo-StringCase #
Ändert zuverlässig die Groß- und Kleinschreibung eines Eingabestrings.
ConvertTo-Utf7 #
Konvertiert einen UTF-8-String in UTF-7, zur Verwendung bei Multipart-Nachrichten z.B. über Telegram.
Convert-UnicodeStringToHex #
Konvertiert einen Unicode-String in einen Hex-String.
Get-LoremIpsum #
Erzeugt Blindtext („Lorem Ipsum“) mit variabler Absatzanzahl.
Get-NumericBlock #
Extrahiert einen numerischen Block mit fester Länge aus einem Eingabestring.
Get-ShortDescription #
Gibt eine Kurzfassung eines längeren Textes zurück, sinnvoll abgeschnitten.
Get-TranslateSection #
Extrahiert einen sprachspezifischen Textabschnitt aus einem mehrsprachigen FreiText gemäß EULANDA-Format.
Get-TrimmedValue #
Gibt einen bereinigten Textwert zurück, bei dem führende und nachgestellte Leerzeichen, Tabulatoren, NULL-Zeichen und Non-Breaking-Spaces entfernt wurden.
Split-IdentIntoLines #
Teilt einen beliebigen Text in eine angegebene Anzahl von Zeilen mit maximaler Zeichenlänge.
Webserver (2) #
Eingebetteter MiniWebserver für lokale REST-APIs: JSON-Responses, Multipart-Dateiverarbeitung, Ressourcenverwaltung und konfigurierbare Request-Handler. Wird für die EDIFACT-Partnerverwaltung und Syntaxprüfung über eine Web-Oberfläche eingesetzt.
Get-MiniWebserverResource #
Ruft Ressourceninhalte für einen Mini-Webserver aus dem lokalen Dateisystem oder Cache ab.
Start-MiniWebserver #
Startet einen lokalen Mini-HTTP/HTTPS-Webserver zum Ausliefern statischer Dateien und Bereitstellen einfacher CRUD-APIs (z.B. Partner-Verwaltung) mit optionaler Anzeige im Chrome-App-Modus.
WordPress (12) #
Anbindung an WordPress mit Gravity Forms: Bestellungen abrufen und als CSV exportieren, Formularfelder verwalten, Genehmigungs-Workflows steuern und Bestätigungsmails versenden. Unterstützt auch passwortgeschützte WordPress-APIs.
Add-WordPressGfMetaFields #
Erzeugt aus einer reduzierten WordPress-Order eine einheitliche Feldliste und ergänzt optional systemseitige Meta-Felder.
ConvertTo-WordPressGvApprovalLabel #
Wandelt GravityView-Approval-Wert (is_approved) in eine lesbare Bezeichnung um.
Export-WordPressGfOrderAsCsv #
Exportiert eine reduzierte Order-Feldliste als CSV (1 Datensatz).
Get-WordPressGfApprovalUser #
Ermittelt den Benutzer, der einen Gravity-Forms-Entry genehmigt hat.
Get-WordPressGfEntryNotes #
Liest die Notizen (Notes) eines Gravity-Forms-Entries über die REST API v2.
Get-WordPressGfOrder #
Liest einen einzelnen Gravity-Forms-Entry (Bestellung) über WordPress und gibt die Formular-Metadaten sowie die zugehörigen Feldwerte strukturiert zurück.
Get-WordPressGfOrderCsvFileName #
Erzeugt den standardisierten Dateinamen für eine Order-CSV.
Get-WordPressGfOrderList #
Liest eine kompakte Liste (Id, DateCreated, Status) der Entries eines Gravity-Forms-Formulars über REST API v2.
Get-WordPressGfViewFieldList #
Liefert die Feld-IDs, die eine GravityView View verwendet (ohne Entries abzurufen).
New-WordPressPasswordHeader #
Erzeugt einen Authorization-Header für die WordPress REST API auf Basis von Application Passwords.
Remove-WordPressGfUnwantedFields #
Reduziert eine Gravity-Forms-Order auf eine definierte Menge von Formularfeldern.
Send-WordPressGfOrderMail #
Versendet eine Benachrichtigungs-Mail für eine WordPress-Bestellung.
XML & HTML (34) #
XML-Verarbeitung, HTML-Erzeugung, XSD-Validierung und Markdown-Konvertierung. Enthält Minifizierung für HTML, CSS, JavaScript und PowerShell sowie Funktionen für XML-Kommentare, Skeleton-Generierung aus XSD-Schemas und sortierte XML-Ausgabe.
Add-CommentsToXml #
Fügt kommentierende XML-Kommentare basierend auf einem Pfad-Mapping rekursiv in ein XML-Dokument ein.
Add-XmlHeaderComment #
Fügt einem XML-Dokument einen Kommentar direkt im Kopfbereich hinzu.
ConvertFrom-CsvToEulandaMetaXml #
Wandelt CSV-Dateien anhand einer Mapping-JSON generisch in EULANDA-META-XML um.
ConvertFrom-Xml #
Führt eine XSLT 1.0-Transformation auf XML-Dateien aus z.B. CII → EULANDA-XML, EULANDA-XML nach HTML, oder speziell für BMEcat.
Convert-HashtableToXML #
Konvertiert eine Hashtable in ein formatiertes XML-Dokument mit EULANDA-kompatibler Struktur.
Convert-HugoHintBlocks #
Wandelt GitHub-Hinweisblöcke in Hugo-Hint-Shortcodes um.
Convert-HugoMermaidBlocks #
Wandelt Mermaid-Codeblöcke in Hugo-kompatible Shortcodes um.
Convert-MarkdownToHtml #
Wandelt eine Markdown-Datei mit PowerShell-Dokumentationen in modernes, helles HTML um.
ConvertTo-MarkdownBlock #
Bereitet einen Textblock aus PowerShell-Kommentarabschnitten für Markdown auf, indem Einrückungen normalisiert und Absätze automatisch erkannt und getrennt werden.
ConvertTo-XmlNode #
Konvertiert eine Hashtable rekursiv in XML-Knoten innerhalb eines bestehenden XmlDocument-Objekts.
Format-Xml #
Formatiert XML-Daten mit optionaler XML-Deklaration und speichert das Ergebnis optional in eine Datei.
Get-CommentMapFromXsd #
Extrahiert eine kommentierende Zuordnungstabelle aus einem XSD-Schema.
Get-FormattedValue #
Formatiert einen Eingabewert abhängig vom angegebenen Datentyp für strukturierte XML-/EDI-Ausgaben.
Get-FrontMatter #
Extrahiert den YAML-FrontMatter-Block aus einem Markdown-Dokument.
Get-FrontMatterItem #
Liest einen Eintrag aus einem YAML-FrontMatter-Block und wandelt ihn optional in einen bestimmten Datentyp um.
Get-MarkdownLocalLinks #
Extrahiert lokale (relative) Links aus einem Markdown-Inhalt.
Get-MarkdownSyntax #
Erzeugt aus dem Parameterblock einer PowerShell-Funktion eine standardisierte Syntaxzeile für Markdown-Dokumentationen.
Get-SortedXmlString #
Sortiert eine EULANDA-XML-Struktur logisch und gibt sie formatiert als String zurück.
Get-ValueByNode #
Gibt den Textinhalt eines XML-Knotens zurück, der über einen XPath-Ausdruck selektiert wird.
Get-ValueByObject #
Liest verschachtelte Werte aus einem XML-Knoten oder einem PowerShell-Objekt mit Punktnotation.
Invoke-MarkdownDocBuild #
Erstellt aus einer Markdown-Dokumentationsstruktur eine HTML-Dokumentation.
Join-MarkdownFiles #
Fügt alle Markdown-Dateien eines Ordners alphabetisch zu einer einzigen Datei zusammen.
New-XmlSkeletonFromXsd #
Erzeugt ein hierarchisches XML-Skeleton aus einer XSD-Datei.
Remove-EmptyNodes #
Entfernt rekursiv alle leeren Xml-Knoten aus einem Xml-Dokument.
Remove-FrontMatter #
Entfernt den YAML-FrontMatter-Block aus einem Markdown-Dokument.
Remove-HtmlTags #
Entfernt Html-Tags aus einem übergebenen Text.
Remove-XmlComments #
Entfernt XML-Kommentare für EN16931 Business-Tags (z.B.. , ) aus einer Datei.
Remove-XmlNodeByMatch #
Entfernt aus einer XML-Datei alle Knoten, deren Name auf einen bestimmten Text endet.
Restore-FrontMatterLastModFromBackup #
Stellt lastMod-Einträge im FrontMatter aus einer Backup-Kopie der Markdown-Dateien wieder her.
Save-XmlAsUtf8NoBom #
Speichert ein XML-Dokument als UTF-8-Datei ohne Byte Order Mark (= BOM).
Set-FileDateFromFrontMatter #
Setzt das Dateidatum (LastWriteTime) anhand des lastMod-Feldes im YAML-FrontMatter.
Set-FrontMatterValue #
Setzt oder aktualisiert einen Eintrag in einem YAML-FrontMatter-Block.
Test-ValidateXml #
Validiert eine XML-Datei gegen eine XSD- oder DTD-Definition.
Test-XmlDeclarationUtf8 #
Prüft, ob eine XML-Datei eine gültige UTF-8 Deklaration besitzt.
P = Intern (nicht exportiert) – S = SQL – W = Windows