powershell scripts i use @ work. i do not claim to be good at powershell they are not the cleanest, but they get the job done