danielbodensee
Goto Top

Powershell: Ionic.Zip.Dll einbinden

Hallo zusammen,

um mit passwort geschützen Zip-Files arbeiten zu können, möchte ich die Ionic.Zip.DLL einbinden mit der ich auf eben solche Archive zugreifen kann.

Bisher hatte ich in VB.Net damit gearbeitet, das klappt soweit.

Wie kann ich in Powershell diese DLL einbinden aber auch sicherstellen, dass das Einbinden geklappt hat bzw geladen werden konnte?


Viele Grüsse,
Daniel

Content-ID: 462691

Url: https://administrator.de/forum/powershell-ionic-zip-dll-einbinden-462691.html

Ausgedruckt am: 22.12.2024 um 20:12 Uhr

139920
Lösung 139920 15.06.2019 aktualisiert um 17:33:29 Uhr
Goto Top
Wie kann ich in Powershell diese DLL einbinden aber auch sicherstellen, dass das Einbinden geklappt hat bzw geladen werden konnte?
Wie man halt DLLs in Powershell so einbindet ...Add-Type ist dein Freund.
try{
    Add-Type -Path "PFAD ZUR DLL" -EA Stop  
}catch{
    write-host "Uups da ist was schief gelaufen ...:"  
    $_
}
DanielBodensee
DanielBodensee 15.06.2019 um 17:46:24 Uhr
Goto Top
Hi,

super vielen Dank, try catch hätte ich auch drauf kommen können, mache ich in VB.Net ja auch...

Vielen Dank!


Gruss,
Daniel
DanielBodensee
DanielBodensee 15.06.2019 um 17:53:26 Uhr
Goto Top
Hi ,

eine Frage noch...

Es gibt Add-Type und [System.Reflection.Assembly]::LoadFrom, habe ich das richtig gesehen das die zweite Version eher alt und die erste Version somit die übliche ist?

Gruss,
Daniel
139920
139920 15.06.2019 aktualisiert um 18:01:40 Uhr
Goto Top
Add-Type gibt es ab Powershell 3.0 und das letztere ist auch in PS Versionen <3.0 möglich.
Wenn also sichergestellt werden kann das keine Win7 ohne ManagementFrameworkUpdate mit dem Skript benutzt werden dann man man bedenkenlos zum aktuellen Add-Type greifen, machen tun sie beide das gleiche.
DanielBodensee
DanielBodensee 15.06.2019 um 18:06:24 Uhr
Goto Top
ah, ok, danke face-smile