Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

StackOverflow Point

StackOverflow Point Navigation

  • Web Stories
  • Badges
  • Tags
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Web Stories
  • Badges
  • Tags
Home/ Questions/Q 218435
Next
Alex Hales
  • 0
Alex HalesTeacher
Asked: July 14, 20222022-07-14T17:18:18+00:00 2022-07-14T17:18:18+00:00In: Powershell, shell, unix

unix – Is PowerShell ready to replace my Cygwin shell on Windows?

  • 0

[ad_1]

Tools are just tools.
They help or they don’t.
You need help or you don’t.

If you know Unix and those tools do what you need them to do on Windows – then you are a happy guy and there is no need to learn PowerShell (unless you want to explore).

My original intent was to include a set of Unix tools in Windows and be done with it (a number of us on the team have deep Unix backgrounds and a healthy dose of respect for that community.)

What I found was that this didn’t really help much. The reason for that is that AWK/grep/sed don’t work against COM, WMI, ADSI, the Registry, the certificate store, etc., etc.

In other words, UNIX is an entire ecosystem self-tuned around text files. As such, text processing tools are effectively management tools. Windows is a completely different ecosystem self-tuned around APIs and Objects. That’s why we invented PowerShell.

What I think you’ll find is that there will be lots of occasions when text-processing won’t get you what you want on Windows. At that point, you’ll want to pick up PowerShell. NOTE – it is not an all or nothing deal. Within PowerShell, you can call out to your Unix tools (and use their text process or PowerShell’s text processing). Also you can call PowerShell from your Unix tools and get text.

Again – there is no religion here – our focus is on giving you the tools you need to succeed. That is why we are so passionate about feedback. Let us know where we are falling down on the job or where you don’t have a tool you need and we’ll put it on the list and get to it.

In all honesty, we are digging ourselves out of a 30-year-hole, so it is going to take a while. That said, if you pick up the beta of Windows Server 2008 /R2 and/or the betas of our server products, I think you’ll be shocked at how quickly that hole is getting filled.

With regard to usage – we’ve had > 3.5 million downloads to date. That does not include the people using it in Windows Server 2008, because it is included as an optional component and does not need a download.

V2 will ship in all versions of Windows. It will be on-by-default for all editions except Server core where it is an optional component. Shortly after Windows 7/Windows Server 2008 R2 ships, we’ll make V2 available on all platforms, Windows XP and above. In other words – your investment in learning will be applicable to a very large number of machines/environments.

One last comment. If/when you start to learn PowerShell, I think you’ll be pretty happy. Much of the design is heavily influenced by our Unix backgrounds, so while we are quite different, you’ll pick it up very quickly (after you get over cussing that it isn’t Unix 🙂 ).

We know that people have a very limited budget for learning – that is why we are super hard-core about consistency. You are going to learn something, and then you’ll use it over and over and over again.

Experiment! Enjoy! Engage!

[ad_2]

  • 0 0 Answers
  • 2 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report
Leave an answer

Leave an answer
Cancel reply

Browse

Sidebar

Ask A Question

Related Questions

  • xcode - Can you build dynamic libraries for iOS and ...

    • 0 Answers
  • bash - How to check if a process id (PID) ...

    • 3 Answers
  • database - Oracle: Changing VARCHAR2 column to CLOB

    • 5 Answers
  • What's the difference between HEAD, working tree and index, in ...

    • 4 Answers
  • Amazon EC2 Free tier - how many instances can I ...

    • 0 Answers

Stats

  • Questions : 43k

Subscribe

Login

Forgot Password?

Footer

Follow

© 2022 Stackoverflow Point. All Rights Reserved.

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.