Ok. I decided it’s time I finally weigh in on this with more than 140 characters. I’m sure you’ve seen, in forums, Twitter and other social media comparisons between Windows PowerShell and some other shell of choice. Typically the “other” shell is LInux based and the comparison is thrown down as a challenge, “Which is better?” or “Who would win?” Usually the one posting the challenge is coming from a non-PowerShell perspective and assuming their choice is superior and beyond reproach.
ManageEngine ADManager Plus - Download Free Trial
Exclusive offer on ADManager Plus for US and UK regions. Claim now!
Well, from their perspective it most likely is. But that’s not PowerShell’s fault. These challenges are inane, in my perspective. It goes beyond apples vs oranges. Sure, apples and oranges are both round (more or less) fruit, but that’s it. PowerShell and X are both console-based shells, but that’s it. PowerShell is an object based shell designed for managing WIndows systems. X is usually a text based shell used for managing Linux. The real question is “Which is better WIndows or *nix?” Which is equally a silly question.
The “better” OS is one that meets you or your organizations needs, budget and requirements.
Before anyone thinks I’m 100% in the PowerShell camp, let me state that I’m a firm believer in the right tool for the job. If I can accomplish a task or solve a problem faster with a simple batch file and a resource kit tool over PowerShell, I’m going with what gets me home faster. If I have a Linux server farm to manage I’m going to use the right tool set and shell. Ditto for a Windows base data center.
My other issue with these type of challenges is that typically, and it goes both ways, the person posing the question doesn’t have enough experience and exposure to the other shell. If they did, they wouldn’t be posing the question in the first place.
So can’t we all just get along and accept the fact that there are different shells, tools and operating systems that all have their place in the big, bad world of information technology. If you think there is a limitation in PowerShell or X, then ask the appropriate community for guidance. If I’m trying to figure out how to do something in bash, I have no qualms in asking for help. I’m not going to say, this is a piece of crap because it can’t do xyz. I want to learn.
That’s enough soap box for now. The floor is yours.