一、PowerShell概述
1、什么是PowerShell
Windows PowerShell 是一種命令行外殼程序和腳本環境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。
2、優點
- 兼容性cmd。PowerShell包含原先cmd的所有命令,原先命令使用形式不變,在是在其基礎上添加命令。
- 對標Linux。PowerShell使用了Linux Shell的思想,也就是所有的系統操作、配置,都可以在shell中敲寫命令實現。
- 統一的命令格式和自包含的文檔。
- 統一的命令格式?PowerShell所有命令使用統一的cmdlet命令格式(也就是“動詞-名詞”的格式,比如get-process)會使人很容易記住;
- 所謂自包含是指你要干一件事你可以逐步找到要做的事所需的所有命令,即便你記不得命令你也可以很容易找到,你找到命令看文檔就很容易知道怎么使用。
3、缺點
- Linux和Windows系統本身定位的差異。Linux的免費穩定使其牢牢占據了服務器領域,Linux Shell命令是沒有很多統一格式的因此工程師們要費很大的勁去學習,而當Linux占據工程師的大部分精力並塑造完他們的習慣后,工程師們也許並沒有那么多精神和動力去學powershell。
- 來自Windows GUI的競爭。Windows上命令能干的事GUI也都能干也許效率慢一些但普通用戶可不想去黑漆漆的界面敲感覺不受控制的命令。


