Software Pakete importieren

Erlaubt den Import von zuvor exportierten DSM Software-Paketen.


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: "SoftwareImport.exe failed: Missing Software import tool (SoftwareImport.exe) of Ivanti DSM Power ToyZ in DSM share folder '<your DSM share>'."


Um exportierte Pakete aus dem Verzeichnis "D:\Work\DSMImport" zu importieren, verwenden Sie den untenstehenden Code. Beachten Sie, dass Sie das übergeordnete Verzeichnis angeben müssen und dass stets alle Pakete importiert werden, die sich in dem angegebenen Verzeichnis befinden.


Import-EmdbSoftwarePackage -SourceFolder "D:\Work\DSMImport" 


Hinweis: Falls Sie den Import lokal auf dem Ziel-Depot aufrufen, geben Sie den Parameter DsmDepot und den zugehörigen lokalen Pfad an, da das Import-Tool ansonsten abstürtzt!


Um exportierte Pakete aus dem Verzeichnis "D:\Work\DSMImport" lokal auf dem Zieldepot zu importieren, geben Sie zusätzlich den DsmDepot-Parameter an:


Import-EmdbSoftwarePackage -SourceFolder "D:\Work\DSMImport" -DsmDepot "D:\DSM"


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


Import-EmdbSoftwarePackage -SourceFolder "D:\Work\DSMImport" -Dialog



Hinweis: Mit dem IgnoreExportVersion-Schalter können Sie Pakete importieren, die aus neueren DSM-Versionen exportiert wurden. Die Verwendung dieses Schalters wird nicht empfohlen.


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

Import-EmdbSoftwarePackage -SourceFolder "D:\Work\DSMImport" -Credential $MyCredential