Might be a bit of an odd question, but I’m wondering if I can “return” a configuration from a script for use in another script/function when called. Like within a ps1 litterally do something like:
configuration blahblah {} return blahblah
Then in a separate script be able to go:
Configuration DesiredConfig {Invoke-Expression configfile.ps1}
Basically I"m just trying to see if there’s a way I can separate my actual configuration from a “compile and and deploy” helper function. Right now I’m calling my configuration with a a simple Invoke-Expression “. $myconfig” but I’ve read that I should avoid using that method when possible as it risks someone being able to inject extra “unwanted” code. Plus it means I don’t actually know the name of the configuration … I have to hope it’s named consistently.
I might be trying to do “too much”, but basically I’m writing a simple function to assist people in just picking their “what and where” and let the function generate the mofs, check-sums, and then push the files out to the appropriate pull servers.