Invoke Maintenance Order Generation
Zuletzt geändert: 14.03.2026 05:56

Invoke-MaintenanceOrderGeneration #

ÜBERSICHT #

Erzeugt Wartungsaufträge für alle fälligen Wartungsverträge.

SYNTAX #

Invoke-MaintenanceOrderGeneration [[-MaxIterations] <int>] [[-Conn] <__ComObject>] [[-Udl]
    <string>] [[-ConnStr] <string>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion ruft die Prozedur esolWartung.CreateAfAlle iterativ auf, bis keine neuen Aufträge mehr erzeugt werden oder die maximale Anzahl an Iterationen (MaxIterations) erreicht ist.

Die Prozedur erzeugt pro Aufruf Aufträge für alle fälligen Verträge. Da ein Vertrag mehrere Fälligkeiten haben kann, werden ggf. mehrere Iterationen benötigt.

Die Verbindung erfolgt über Conn, Udl oder ConnStr mithilfe von Get-Conn.

PARAMETER #

-MaxIterations #

Type: int
Default: 10

Maximale Anzahl an Durchläufen. Standard: 10. Dient als Sicherheit gegen Endlosschleifen.

-Conn #

Type: __ComObject

Optional: Bereits offene ADODB-Verbindung.

-Udl #

Type: string

Optional: UDL-Dateipfad zur Verbindung.

-ConnStr #

Type: string

Optional: Connection-String zur Verbindung.

AUSGABEN #

PSCustomObject

Objekt mit TotalOrders (Gesamtzahl erzeugter Aufträge) und Iterations (Anzahl Durchläufe).

BEISPIELE #

Invoke-MaintenanceOrderGeneration -Conn $conn
Invoke-MaintenanceOrderGeneration -MaxIterations 5 -Udl 'C:\temp\Eulanda.udl'