Eigenes PowerShell Repository erstellen

Posted on: 4. September 2018
Ein zentrales, lokales Repository (Sammlung) für mich und das Team erstellen wir heute. Somit sind immer alle auf dem gleichen Stand und können im ganzen Netzwerk mit den selben Scripts arbeiten.

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 in dem das Repository (Sammlung) erstellt werden soll            
$pfad = "\\GALVIN-V\gpsrepo"            
            
# Sicherstellen dass PowerShellGet installiert ist, für alle Benutzer            
Install-Module PowerShellGet -Scope AllUsers            
            
# Eckwerte des eigenen Repository definieren            
$repo = @{            
Name = "gpsrepo" # Repository Name            
SourceLocation = $pfad # Quellpfad            
PublishLocation = $pfad # Publizierungspfad            
InstallationPolicy = "Trusted" # Sicherheitseinstellungen            
            
}            
            
# Neues Repository mit den definierten Eckwerten erstellen            
Register-PSRepository @repo            
            
# Alle Repositorys auflisten            
Get-PSRepository            
            
# Alle Module im Repository auflisten            
Find-Module -Repository gpsrepo            
            
# Alle Scripts im Reporisotry auflisten            
Find-Script -Repository gpsrepo            
            
# Modul xyz installieren für alle Benutzer            
Install-Module xyz -Repository gpsrepo -Scope AllUsers            
            
# Script abc installieren für alle Benutzer            
Install-Script abc -Repository gpsrepo -Scope AllUsers            
            
# Neues Script im Repository publizieren            
Publish-Script -Path "C:\Scripts\MeinErstesScript.ps1" -Repository gpsrepo            
            
<# Weitere Script Befehle Save-Script # Script aus Repository lokal speichern Uninstall-Script # Script lokal löschen Update-Script # Script aus Repository lokal aktualisieren #>            
            
——————————————–
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.