I was told to write multiple actions using powershell script. Actions such as Apppool creation, SQL updation, File editing and etc.
I am going to write such a bulk thing in script first time.
So i would like to know the best practice before writting them.
Is it a good practice to write all the function in a single file?
I am thinking at least 10 functions i may need to write. Assuming each function may have 10 lines of code.
Consider modules: the simplest format is a manifest (
.psd1) and a single script file (.psm1) containing all the functions, aliases, … the module exports (plus any internal helpers).In this case you are clearly putting multiple connected functions in one file. Even if much of the code is only dot-sourced into the script module they are still logically in one entity.
On the other hand using scripts in your path to execute without having to load before hand would tend (as per Adriano’s comment to the question) to support one function (at script scope rather than a
functionstatement) makes sense.Therefore: there is no one “good practice”: it all depends on the details of the circumstance.