Software Pakete exportieren
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 |