scripting language

Which is the preferred scripting language for IT Administrators?
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Gabriel CliftonNet AdminCommented:
If in Windows environment, first and foremost should be PowerShell. Also, vbscript and batch are good to know. But there are tons that are valuable.
Will SzymkowskiSenior Solution ArchitectCommented:
Microsoft is heavily invested in Powershell for its automation and management cmdlets available. Powershell is also used on several different Microsoft products i.e (AD, Exchange, Lync, SCCM, SharePoint) to new a few.

Powershell is also being acceptedby by other vendors like Citrix, VMware.

If i was going to try and learn any of these i would definitely go with Powershell.

Bill PrewIT / Software Engineering ConsultantCommented:
Going forward for anything non-trivial it would be Powershell.  That being said, it does take some existing programming or scripting skills to use PS effectively, and I can't stress enough the need for comments in any scripts built that are not one time.  It can be hard to decipher what these scripts do.

I still think BAT scripts have a place as well, for the much smaller and lighter weight things that are needed from time to time.  In addition, you may need to be able to understand BAT scripts from vendors etc in administering servers.

Lastly I would say would be VBscript (VBS) scripts.  Nearly everything you can do in VBS can be done in PS, but VBS is easier to read and follow typically. If you have no experience with programming or the BASIC language, then I wouldn't spend time on this, rather focus primarily on PS, and maybe at least have some basic knowledge and abilities of how and when BAT can be a good choice.

Lionel MMSmall Business IT ConsultantCommented:
I agree with the above. Batch files are the easiest to learn and the closest to "everyday" English so the learnign curve is fairly low and you can do a lot of IT admin using just batch files, and I do. However, if I were to starting out new I would invest my time in PS, it can do so much more and so much powerful but the learning curve is steeper for me since I am so used to batch terminology.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Scripting Languages

From novice to tech pro — start learning today.