包括 Cmd.exe 以及 SH、KSH、CSH 和 BASH UNIX 等大多數殼層的操作方式,都是在新的處理序中執行命令或是公用程式,並以文字格式向使用者顯示結果。多年以來,許多文字處理公用程式,像是 sed、AWK 和 PERL,都已逐漸發展成支援這種互動模式。

這些殼層也會提供內建於殼層並在殼層處理中執行的命令,例如,KSH 中的 typeset 命令以及 Cmd.exe 中的 dir 命令。在大多數的殼層中,內建命令由於數量稀少,因此導致許多公用程式相應而生。

針對這點,Windows PowerShell 則有相當不同的做法。

  • Windows PowerShell 並不處理文字,而是處理以 .NET Framework 平台為基礎的物件。

  • Windows PowerShell 隨附了數量龐大的內建命令集和一致的介面。

  • 對於各個工具,全部的殼層命令都是使用相同的命令剖析器,而非使用不同的剖析器。這項特點會使您更容易學會每種命令的使用方式。

而其中最棒的一點,就是您完全不需要捨棄已習慣使用的工具。您可以繼續在 Windows PowerShell 中使用像是 Net、SC 和 Reg.exe 等傳統的 Windows 工具。

本章節包括下列主題:




目錄