As you all know I am a big fan of Powershell and I think that it is a great language. I do not think that it is the best or only language that an Admin should know. I think that it depends on your job and what you are attempting to accomplish. I think that if you do most of your work in a unix environment that Powershell will not be a whole lot of use to you. I do think that if you work most of the time in a Windows world that it is worth learning and at least understanding how it works. Powershell is integrated into Sharepoint, Exchange, SQL Server, Desktop OS’s as well as Server OS’s and is a very good tool if that is where you spend the majority of your time.
I work with one Windows Admin, all he does is Windows, and he out right refuses to learn it. I have attempted to explain as well as show him why it is such a great tool. He will not listen. I am done trying to help him and I have moved on but I had to rant about it just a bit. I do not understand why you would not want to get a better tool to do the job. just recently we had an issue where we needed to change a setting on 11 servers. Now 11 is not that many but I thought what a great reason to break out the good old PS. I mentioned to him that I thought we could script this out in about 5 lines or less of code or he can manually log into each server, navigate to where the setting is, right click on it, and change it, and then log out. Now this is about a 3 to 5 minute process and he will have to do it 11 times. So that is 30 minutes up to an hour of time. Or we can write a 5 to 10 minute PS script that will do it for us. I know what option I want to choose but he chose the latter. makes no sense to me but I do not care anymore. All of the other Windows Admins that are learning and using PS will be more productive and he will eventually fall way behind all of them. His choice and I think he will suffer for it.
That is all I have to say about that.