Remove-EdifactPartner #
ÜBERSICHT #
Entfernt einen EDIFACT-Partner aus <WebRoot>\partner.json.
SYNTAX #
Remove-EdifactPartner [<CommonParameters>]
BESCHREIBUNG #
Liest die aktuelle Partner-Datenbank über die Override-Logik (zuerst -WebRoot, dann Modul-Default), entfernt den Eintrag mit dem übergebenen PartnerName und schreibt das Ergebnis nach <WebRoot>\partner.json. Liefert $true, wenn ein Eintrag entfernt wurde, sonst $false.
Schreibender Zugriff ist nur möglich, wenn -WebRoot gesetzt ist; der Modul-Default-Pfad bleibt read-only.
PARAMETER #
-PartnerName #
Der Name des zu löschenden Partners. Pflicht.
-WebRoot #
Pflicht. Pfad des Ordners, in dem partner.json liegt bzw. geschrieben wird.
AUSGABEN #
bool
$true, wenn ein passender Eintrag entfernt wurde, sonst $false.
BEISPIELE #
# Lösche Partner 'CONRAD' aus der kundenspezifischen partner.json
$deleted = Remove-EdifactPartner -PartnerName 'CONRAD' -WebRoot 'C:\Eulanda\WebConfig'
if ($deleted) { Write-Host 'Partner gelöscht.' } else { Write-Host 'Nicht gefunden.' }
HINWEISE #
Wird vom Mini-Webserver genutzt (DELETE /partner/{name}).