Jetzt teilnehmen:Online-Umfrage zur Verbesserung von DRACOONMehr Infos

Neue PowerShell-Bibliothek als OpenSource-Projekt bei GitHub

Angesagt

Kommentare

3 Kommentare

  • Avatar
    Philip Lorenz

    Hey! Sehr schönes Modul. Bin begeistert, dass es mit dem PSFramework gebaut wurde. Ich habe ebenfalls ein Modul für DRACOON gestartet, welches aktuell noch sehr rudimentär ist und einen UseCase zum Versenden von Covid-Testergebnissen dient. Vielleicht können wir uns dazu mal connecten. Mein Modul setzt ebenfalls auf das PSFramework, evtl. könnte man die Funktionalität meines Moduls in deines integrieren. 

    Habe eine Anfrage über XING gesendet, würde mich über eine Rückmeldung sehr freuen! :)

    0
    Aktionen für Kommentare Permalink
  • Avatar
    Sascha Spiekermann

    Moin,

    Xing bestätigt, danke für das Feedback. Die Funktionalitäten zu integrieren sollte kein Problem sein. Bevor ich mir das anschaue, möchte/muss ich aber noch den Three Legged OAuth Flow implementieren, da SMS-Versand nur in der Cloud geht und ich dort nur eine m365-Anmeldung habe. Und getestet werden sollte das ja schon ;-)

    0
    Aktionen für Kommentare Permalink
  • Avatar
    Sascha Spiekermann

    Die benötigte Funktionalität für den Anwendungsfall ist seit v1.2.3 (Versionsnummer reiner Zufall) in meinem Modul komplett vorhanden. Um ein Gefühlt für die Komplexität zu bekommen: Brutto (also die eigentliche Programm-Logik ohne Doku etc.) reden wir so nur noch von einem Dutzend Zeilen Code:

    $connection = Connect-Dracoon -Url "$fqdn" -ClientID $ClientID -clientSecret $clientSecret -Credential $credentials
    $metaData=Import-Csv -Path $metaDataFilename -Delimiter ";"
    foreach ($data in $metaData){
    try {
    $uploadFile = Publish-DracoonFile -Connection $connection -FilePath $data.File -EnableException $true -ParentNodeId $uploadRoomId
    $newShare=New-DracoonDownloadShare -Connection $connection -NodeId $uploadFile.id -Password $data.Password -TextMessageRecipients $data.Mobile -EnableException $true
    Send-DracoonDownloadShareMail -Connection $connection -Id $newShare.id -Recipient $data.Mail -MailBody $mailBody -EnableException $true
    }
    catch {
    Write-Host "Error sending $data"
    }
    }
    0
    Aktionen für Kommentare Permalink

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.