官术网_书友最值得收藏!

A brief history of PowerShell

Before PowerShell, systems and network administrators managing Microsoft software stacks had to resort to using different tools, languages, and technologies to enable automation and integration tasks. For some tasks, administrators used batch files that could be run using Command Prompt (or DOS Shell, for those of you who still remember this term). For other tasks, maybe Visual Basic Scripting Edition (VBScript) was used. Yet, for additional tasks, maybe Windows Scripting Host (WSH) was used. The list goes on.

In a lot of ways, administrators had to be creative because there was not one single language and tool they could use to bridge different Microsoft (and non-Microsoft) tasks together. Unix and Linux administrators, on the other hand, always had C-shell and trusty bash to rely on. At that time, Microsoft just did not have that powerful a command-line tool.

Enter PowerShell. PowerShell was born out of this need for integration and automation. Jeffrey Snover, the inventor of PowerShell, initially incubated PowerShell under the project named Monad. He originally described Monad as the next generation platform for automation.

Note

You can read the Monad Manifesto written by Jeffrey Snover in 2002 at http://www.jsnover.com/Docs/MonadManifesto.pdf.

More than 10 years after this manifesto was written, PowerShell has already improved and matured in leaps and bounds and has indeed become the platform for automation and integration for Microsoft products (and even non-Microsoft packages).

As of today, many Microsoft products have adopted PowerShell and delivered numerous cmdlets (we will talk about them later) with their respective product installations. Windows Server, Active Directory, Exchange, SharePoint, SQL Server are products that support PowerShell (to different extents), but the support has widened through the years.

主站蜘蛛池模板: 宁海县| 长顺县| 阳原县| 白沙| 沁水县| 孝昌县| 礼泉县| 南陵县| 鱼台县| 施甸县| 璧山县| 锦屏县| 临泽县| 锡林浩特市| 阿拉尔市| 唐海县| 集贤县| 泰兴市| 恭城| 五台县| 桃园县| 山东| 剑河县| 寿光市| 丰台区| 蒙自县| 清丰县| 称多县| 宣威市| 上饶市| 寻乌县| 玉树县| 顺昌县| 托克逊县| 武隆县| 靖宇县| 济源市| 昌都县| 江孜县| 印江| 青阳县|