Eigenes Script korrekt erstellen

Posted on: 28. August 2018
Um im Team oder auch selber später mit einem erstellten Script zu arbeiten, sollte man unbedingt die Konventionen von Microsoft einhalten. Welche das sind, und wie du damit ein Script einfach und korrekt erstellen kannst, das schauen wir in diesem Video an.
Hier der Code aus dem Youtube-Video. Die Vorgehensweise und Bemerkungen findest du direkt als Kommentare (#Grün) im Code. So wird er dir ebenfalls in der PowerSHELL ISE angezeigt werden.
——————————————–
# Pfad auf das zu erstellende Script            
$ScriptPfad = "C:\Script\MeinErstesScript.ps1"             
            
# Hashtable mit allen wichtigen Informationen            
$ScriptInfo = @{            
Path = $ScriptPfad # Pfad auf die neue Script Datei inkl. *.ps1 Endung            
            
Version = "0.0.1.0" # Endung z.B. Major.Minor.Build.Revision also 1.0.0.0            
            
Author = "Tom Dobler - tom@germanpowershell.com" # Angaben zum Author            
            
Description = "Hier ist die Beschreibung zu meinem Script" # Beschreibung des Scripts            
            
Guid  = (New-Guid) # Eindeutige GUID des Scritps            
            
CompanyName = "germanpowershell.com" # Firmennamen für das Script            
            
Copyright = "© 2018 by germanpowershell - Alle Rechte vorbehalten" # Urheberrechtsinformationen            
            
RequiredModules = "none" # Benötigte Module die vorhanden und geladen sein müssen            
            
Tags  = "Script","PowerShell","Exchange" # Tags mit Themen oder Informationen in einem Wort (Hashtag)            
            
ProjectUri  = "https://www.germanpowershell.com" # Projekt Webadresse            
            
LicenseUri  = "https://www.germanpowershell.com" # Lizenz Webadresse            
            
IconUri  = "https://www.germanpowershell.com" # Allenfalls Webadresse auf ein Icon            
            
ReleaseNotes  = "Das Script wurde erstellt und ist noch nicht Release fähig" # Freigabenotizen            
            
RequiredScripts = "None" # Benötigte Scripts für dieses Script            
            
ExternalModuleDependencies  = "None" # Abhängigkeiten von externen Modulen            
            
ExternalScriptDependencies = "None" # Abhängigkeiten von externen Scripts            
            
}            
            
# Erstellen der Datei für das neue Script            
New-ScriptFileInfo @ScriptInfo            
            
# Aktualisieren der Script Informationen            
Update-ScriptFileInfo $ScriptPfad -Version 0.0.2 -Author "Tom Dobler" -ReleaseNotes "Funktion erweitert"
——————————————–
Solltest du irgendwelche Fragen haben, dann kannst du diese gerne entweder hier im Blog oder direkt unter dem YouTube Video stellen. Ich gebe alles, deine Fragen zeitnahe zu beantworten oder ein entsprechendes Video darüber zu machen.
Gerade die Grundlagen-Videos werde ich nicht mit viel Text ausschmücken. Bei mir ist jeweils jede Code-Zeile direkt im Code Kommentiert (#Grün). Du kannst den Code direkt mit in dein Script kopieren und hast so eine gute Orientierungshilfe, sobald du die Scripts auf deine Bedürfnisse anpasst.

Ich erstelle und veröffentliche sämtliche Videos kostenlos und blende auch keine Werbung ein, dies will ich auch so beibehalten. Da das vermittelte Wissen aber in teuren Kursen erlangt werden kann, ist eine kleine Spende hin und wieder sicher keine schlechte Gegenleistung.