# Interesting article on PS, open debate..thoughts ?

**URL:** <https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248>\
**Category:** PowerShell Help\
**Created:** [September 23, 2016, 4:50am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248 "2016-09-23T04:50:52Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![graham-beer](https://avatars.discourse-cdn.com/v4/letter/g/49beb7/32.png) [@graham-beer](https://forums.powershell.org/u/graham-beer)\
**Post date:** [September 23, 2016, 4:50am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/1 "2016-09-23T04:50:52Z")

</div>

Here is an interesting perspective on PowerShell, stating that too many Cmdlets now make PowerShell high level and maybe less skilled scripters\programmers…

> **[From The Shell: Is PowerShell now TOO easy? - sebmatthews.net](https://sebmatthews.net/microsoft/from-the-shell-is-powershell-now-too-easy/)**
>
> PowerShell v5 is now out of the hangar, but have things just become too easy for scripters?

Interesting debate, thoughts ?

---

<div class="post-metadata">

**Author:** ![dan-potter](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/dan-potter/32/138_2.png) [@dan-potter](https://forums.powershell.org/u/dan-potter)\
**Post date:** [September 23, 2016, 7:53am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/2 "2016-09-23T07:53:36Z")

</div>

Ha. Go read the discussions on github and see if you can follow along.

---

<div class="post-metadata">

**Author:** ![graham-beer](https://avatars.discourse-cdn.com/v4/letter/g/49beb7/32.png) [@graham-beer](https://forums.powershell.org/u/graham-beer)\
**Post date:** [September 23, 2016, 7:55am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/3 "2016-09-23T07:55:13Z")

</div>

I’m a fan myself 🙂  
Do you have a link Dan ?

---

<div class="post-metadata">

**Author:** ![dan-potter](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/dan-potter/32/138_2.png) [@dan-potter](https://forums.powershell.org/u/dan-potter)\
**Post date:** [September 23, 2016, 8:28am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/4 "2016-09-23T08:28:32Z")

</div>

> **[PowerShell Team](https://github.com/PowerShell)**
>
> https://microsoft.com/powershell. PowerShell Team has 100 repositories available. Follow their code on GitHub.

---

<div class="post-metadata">

**Author:** ![graham-beer](https://avatars.discourse-cdn.com/v4/letter/g/49beb7/32.png) [@graham-beer](https://forums.powershell.org/u/graham-beer)\
**Post date:** [September 23, 2016, 8:36am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/5 "2016-09-23T08:36:10Z")

</div>

Please don’t think this is my view.  
Dan, can’t see any discussion from your link ?

---

<div class="post-metadata">

**Author:** ![rob-simmers](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/rob-simmers/32/1010_2.png) [@rob-simmers](https://forums.powershell.org/u/rob-simmers)\
**Post date:** [September 23, 2016, 8:40am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/6 "2016-09-23T08:40:11Z")

</div>

I used to write a lot of vbScript and was hesitant to learn Powershell. As I progressed with vbScript, the same functions I needed over and over again in scripts and had a functions.vbs filled with functions I could copy and paste into scripts. When I started looking at how easy some of my 30-50 line functions were in Powershell, I was intrigued.

With Powershell, you have this built-in library and it’s easy to import others. With consoles being written to use Powershell as the API, the framework become more solid. Each Microsoft OS and product that is released, that framework extends further and further plus the community is continually adding content.

Do you know what code is behind every button that you push? What’s happening when I click submit? When you run netsh or ping, do you know how it works. Someone has to develop the functionality and understand how to glue the code together to develop solutions. If you can do awesome things by running a simple command and don’t need to learn advanced scripting, isn’t that the goal?

---

<div class="post-metadata">

**Author:** ![dan-potter](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/dan-potter/32/138_2.png) [@dan-potter](https://forums.powershell.org/u/dan-potter)\
**Post date:** [September 23, 2016, 11:12am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/7 "2016-09-23T11:12:11Z")

</div>

Powershell from an administrative standpoint is easy because it’s supposed to be easy. Now if you’re bored, you can always jump over to the development side and see how complex it can be.=D

---

<div class="post-metadata">

**Author:** ![graham-beer](https://avatars.discourse-cdn.com/v4/letter/g/49beb7/32.png) [@graham-beer](https://forums.powershell.org/u/graham-beer)\
**Post date:** [September 23, 2016, 11:25am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/8 "2016-09-23T11:25:00Z")

</div>

Like getting involved with C# or native powershell, Dan?

---

<div class="post-metadata">

**Author:** ![dan-potter](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/dan-potter/32/138_2.png) [@dan-potter](https://forums.powershell.org/u/dan-potter)\
**Post date:** [September 23, 2016, 11:26am UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/9 "2016-09-23T11:26:53Z")

</div>

Even just getting started with writing modules.

---

<div class="post-metadata">

**Author:** ![richard-siddaway](https://avatars.discourse-cdn.com/v4/letter/r/d78d45/32.png) [@richard-siddaway](https://forums.powershell.org/u/richard-siddaway)\
**Post date:** [September 23, 2016, 1:46pm UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/10 "2016-09-23T13:46:15Z")

</div>

My main thought is that the author of the article has missed the point of the last 10 years worth of development in PowerShell. When PowerShell 1.0 shipped it had 137 cmdlets. There are now thousands covering practically every area of Windows administration.

Rather than having to write a script to create an AD user you have a cmdlet. Rather than working with wmi to administer NICs you have cmdlets. And so on through any area you want to mention.

You don’t need to learn all of the cmdlets - you just learn what you need. PowerShell is easier to learn now because you stay in PowerShell to accomplish your tasks - you don’t need to learn wmi or adsi for instance.

All the extra cmdlets make my life easier so I’m more than glad to see them

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:40pm UTC](https://forums.powershell.org/t/interesting-article-on-ps-open-debate-thoughts/7248/11 "2024-05-16T20:40:18Z")

</div>


