Mit der Veröffentlichung unserer PSADT basierenden Paketen haben Kunden die Flexibilität von PowerShell genutzt, um eigene Logik in die Pakete zu bringen. In diesem Artikel möchten wir Sie bei diesem Vorgehen unterstützen.
Unsere Pakete sind so konzipiert, dass eigener Code für jedes Paket sich innerhalb der „Custom[…]“-Funktionen in der Deploy-Application.ps1 befindet. Sofern gewünscht kann ein Kunde diese Funktionen anpassen. Um dies automatisiert zu tun, stellen wir nun folgendes PowerShell Skript vor:
Add-ContentToCustomFunction.ps1
Dieses Skript erlaubt es Ihnen, den Inhalt eines Referenz PowerShell-Skripts in eine beliebige Custom-Funktion einzufügen. Dem Skript liegt eine kleine Anleitung bei.
Fallbeispiel
Sie haben eigene Funktionen geschrieben und möchten diese gerne in einer Custom-Funktion nutzen. Fügen Sie hierzu ein Skript nach folgenden Muster hinzu:
## Import functions by . sourcing
. .\AppDeployToolkit\MyCustomFunctions.ps1
## Use my functions
My-FunctionCallHere -SomeParameter "Hello World"
Sofern Sie beabsichtigen eigenen Code in Dateien den Paketen beizulegen, sollten diese innerhalb des „AppDeployToolkit“ Ordners verweilen. Nur dann kann sichergestellt werden, dass sie stets verfügbar sind.
Wie Sie den Code hinzufügen entnehmen Sie bitte der Anleitung.