Config action support for Powershell

Tested creating a customized cluster and it works.
but the setter is public and can be set to null which means that assumption is invalid