Ich bin dabei, ein PowerShell-Skript für Windows-Administratoren zu schreiben, um sie bei bestimmten Aufgaben im Zusammenhang mit der Bereitstellung einer Webanwendung zu unterstützen.
Gibt es irgendeinen Grund, warum ich die Entwicklung eines solchen Systems bevorzugen oder ausschließen sollte? PowerShell-Modul (.psm1) anstelle der Durchführung einer PowerShell-Skript (.ps1) ?
Argumente für die Entwicklung eines Skripts
- Einfachheit : Ich denke, dass die Verwendung eines Skripts für Windows-Administratoren etwas einfacher und unkomplizierter ist, da das Modul nicht installiert werden muss (ich kann mich aber auch irren, da ich kein Windows-Administrator bin).
- schnellere Entwicklung Entwicklung eines Moduls: Die Entwicklung eines Moduls erfordert eine sorgfältigere Programmierung und die Kenntnis der internen Methoden. Es ist wie der Entwurf einer API und muss daher strenger sein.
Argumente für die Entwicklung eines Moduls :
- Wiederverwendbarkeit Wenn der Administrator unser Skript in sein eigenes Skript integrieren möchte, könnte es für ihn einfacher sein, ein Modul mit einem (oder mehreren) Cmdlet wiederzuverwenden, anstatt unser Skript aufzurufen?
- ...
Wenn Sie den allgemeinen Anwendungsfall von PS-Skripten im Vergleich zu PS-Modulen oder die technischen Grenzen der jeweiligen Wahl kennen, könnte dies hilfreich sein.