I'm a bit surprised how much you are driving the powershell and scripting together with it. Are there real so many tasks on Exchange server which requires you to run script prefer GUI ? I'm asking this because I have no idea.....yet :)
e.g. fixing the alias after migration, sounds that migration process is not finalized or something else went wrong. But in my mind task like this is once in lifetime and these are totally to AD related.
Or the alert systems.... don't we have monitorin tools for monitoring our environment, instead of script based.
Or creating new storage group, okay, that might be nice, but again once in a lifetime.
So please don't forget the GUI...