Zusammenfassung
In diesem Kapitel stelle ich Möglichkeiten vor, die erfahrenen PowerShell-Anwendern zur Verfügung stehen, wenn es um eine zentrale Ablage für Skripte und Module geht. Mit den Modulen PackageManagement und PowerShellGet, die seit der Version 5.0 ein fester Bestandteil der PowerShell sind, bietet sich eine naheliegende Vorgehensweise bereits an. Mit Hilfe der Cmdlets und Functions aus den beiden Modulen kann ein PowerShell-Anwender sowohl über die Konsole als natürlich auch im Rahmen eines Skripts Module, Skripte und DSC-Ressourcen von einer zentralen Ablage abrufen und lokal abspeichern. Eine Suchfunktion erlaubt die Suche unter Einbeziehung von Metadaten wie einem Stichwort oder dem Autor. Die Ablage ist zum Beispiel die PowerShell Gallery oder ein eigenes Repository im Intranet. Die Paketverwaltung der PowerShell ist natürlich nur eine Option. Im einfachsten Fall werden Modul- und Skriptdateien per Invoke-WebRequest-Cmdlet (Wget) aus einem Webverzeichnis geladen oder per Ftp übertragen.
Alle Hinweise für Module gelten (natürlich) auch für DSC-Ressourcen, die ebenfalls als Module vorliegen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Eine offizielle Abkürzung, wie etwa PMA, hat man sich dafür aber nicht einfallen lassen.
- 2.
Was sich natürlich noch ändern kann. Die PowerShell hat auch ein paar Jahre benötigt, bis sie tatsächlich von einem größeren Kreis von Administratoren tatsächlich eingesetzt wurde.
- 3.
Stand März 2017 waren es 4622 Pakete, wobei natürlich Quantität nicht gleich Qualität bedeutet, da jedes Paket gepflegt werden muss, damit stets die aktuelle Version installiert wird und Fehler behoben werden.
- 4.
Eine beliebte Technik für eine Volltextsuche in beliebigen Dateiablagen.
- 5.
Auch GitHub arbeitet gewinnorientiert und beschäftigt laut Wikipedia knapp 600 Mitarbeiter.
- 6.
Zumindest war es im März 2017 so, als der Autor dieses Buches sein Skript „GetExtendedFileProperties.ps1“ in der PowerShell Gallery veröffentlichte. Es ist aber davon auszugehen, dass in Zukunft hochgeladene Skripte zumindest per PSScriptAnalyzer untersucht werden, damit sich schlechte Scripting-Techniken nicht global verbreiten.
- 7.
Außerdem ist es immer gut, über moderne Themen in Grundzügen Bescheid zu wissen.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Fachmedien Wiesbaden GmbH
About this chapter
Cite this chapter
Monadjemi, P. (2017). Skripte und Module bereitstellen. In: Windows Server-Administration mit PowerShell 5.1. X.systems.press. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-17666-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-658-17666-2_7
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-17665-5
Online ISBN: 978-3-658-17666-2
eBook Packages: Computer Science and Engineering (German Language)