It's really a pity that Microsoft abandoned IronPython and pushed PowerShell (even though I can't confirm that the two decisions were coupled in any way). The former is still miles beyond the latter in its capabilities and usability. Python has always been the language that's easy to learn and hard to forget. I find that every time I come back to PS after a a few weeks or months, I've forgotten much of it and have to learn it anew -- which I never find easy.
I suppose politics were involved somewhere along the line, which is even more regrettable. Still, I've resigned myself to the fact that it is what it is.
FWIW though, using SMO in IronPython is really a delight. Easy on the eyes, easy on the brain!
As always, YMMV