Config action support for Powershell

Tested creating a customized cluster and it works.
+1 on all places where things are used assuming they can never be null