Software Pakete exportieren

Erlaubt den Export von DSM Software-Paketen in das angegebene Zielverzeichnis.


Beispiele:


Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk


Hinweis: Die Cmdlets für den Im- und Export von Software Paketen verwenden die Tools "SoftwareImport.exe" sowie "SoftwareExport.exe" der DSM PowerToyz. Sie müssen diese Executables in das Rootverzeichnis Ihrer DSM-Freigabe kopieren, um die Cmdlets verwenden zu können. Wenn die Tools nicht gefunden werden, erhalten Sie beim Aufruf des Befehls die folgende Fehlermeldung: "SoftwareExport.exe failed: Missing Software export tool (SoftwareExport.exe) of Ivanti DSM Power ToyZ in DSM share folder '<your DSM share>'."


Um das Paket "FreeMind 1.0.1" in das Verzeichnis "D:\Work\DSMExport" zu exportieren, verwenden Sie den untenstehenden Code. Beachten Sie, dass das Zielverzeichnis existieren muss, da der Befehl sonst mit einem Fehler abbricht:


Export-EmdbSoftwarePackage -Package "emdb:\rootDSE\Global Software Library\Application Library\Open Source Software\Freemind\FreeMind 1.0.1" -TargetFolder "D:\Work\DSMExport"


Sie können mit dem Cmdlet auch den interaktiven Dialog öffnen, und die Werte für Ihren gewünschten Export automatisch eintragen lassen. Geben Sie dazu den Dialog-Switch an:


Export-EmdbSoftwarePackage -Package "emdb:\rootDSE\Global Software Library\Application Library\Open Source Software\Freemind\FreeMind 1.0.1" -TargetFolder "D:\Work\DSMExport" -Dialog



Falls Sie für die Verbindung auf die DSM-Umgebung einen anderen Benutzer verwenden müssen, können Sie dem Befehl ein Credential-Objekt mitgeben:


$MyCredential = Get-Credential

Export-EmdbSoftwarePackage -Package "emdb:\rootDSE\Global Software Library\Application Library\Solitaire" -TargetFolder "D:\Work\DSMExport" -Credential $MyCredential


Schließlich ist es auch möglich, das DSM-Depot anzugeben, von aus Sie den Export vornehmen wollen. Hierzu verwenden Sie den DsmDepot-Parameter:


$MyPackage = Get-EmdbSoftwarePackage "emdb:\rootDSE\Global Software Library\Application Library\Microsoft\Office 365 (Insider)"

Export-EmdbSoftwarePackage -Package $MyPackage -TargetFolder "D:\Work\DSMExport" -DsmDepot chisv01.solys.local