Test Eulanda Dms Plugin
Zuletzt geändert: 19.04.2026 03:03

Übersicht

Test-EulandaDmsPlugin #

ÜBERSICHT #

Prüft ob das EULANDA-DMS-Plugin (esol.DMS) in der angegebenen Datenbank installiert und nutzbar konfiguriert ist.

SYNTAX #

Test-EulandaDmsPlugin [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>]
    [<CommonParameters>]

BESCHREIBUNG #

Zwei Kriterien müssen beide erfüllt sein:

  1. Der Plugin-Marker .package = 'esol.DMS' existiert unter \OBJECTS\SETTINGS\esol.DMS.
  2. Der BaseFolder unter \VENDOR\esol\MODULES\DMS ist gesetzt (unabhaengig davon, ob er expandierbar ist – der reine Registry-Eintrag genuegt).

Gibt $true zurück wenn beides zutrifft, sonst $false. Bei Verbindungsproblemen oder anderen Fehlern nicht wirft, sondern $false – das ist Test-* Konvention (immer bool).

Die Funktion ersetzt den früheren Hand-Check per cnf_RegValues('\OBJECTS\ACTIONS\share.Documents.Open') (DMS 1.5 Sonderfall bei WulffWordPress) nicht direkt – diese Variante ist keine Standard-Plugin-Installation und wird hier mit $false beantwortet, damit die Get-DmsFolder*-Funktionen nicht versuchen die Standard-Registry-Struktur zu nutzen.

PARAMETER #

-Conn #

Type: __ComObject

Bereits geoeffnete ADODB-Verbindung.

-Udl #

Type: string

UDL-Dateipfad zur Verbindung.

-ConnStr #

Type: string

ADODB-Connection-String zur Verbindung.

AUSGABEN #

bool

BEISPIELE #

if (Test-EulandaDmsPlugin -Conn $conn) {
  $dmsRoot = Get-EulandaDmsBaseFolder -Conn $conn
  # ... DMS-Funktionen nutzen
} else {
  Write-Warning "DMS-Plugin nicht verfügbar, überspringe."
}