淺談CMD和win powershell的區別

分類:編程 時間:2016-11-02

cmd是和powershell都可以做命令行交互,批處理和powershell腳本功能也相當。

我不知道你怎麽理解cmd,但下面是powershell是基於.net的,只要你足夠了解.net,你可以使用她做任何你想做的事情。

Windows PowerShell 是專為系統管理員設計的新 Windows 命令行 shell。Windows PowerShell 包括交互式提示和腳本環境,兩者既可以獨立使用也可以組合使用。

與接受和返回文本的大多數 shell 不同,Windows PowerShell 是在 .NET Framework 公共語言運行時 (CLR) 和 .NET Framework 的基礎上構建的,它接受和返回 .NET Framework 對象。環境中的這一根本更改帶來了管理和配置 Windows 的全新工具和方法。

Windows PowerShell 引入了 cmdlet(讀作“command-let”)的概念,這是內置到 shell 中的一個簡單的單一功能命令行工具。可以分別使用每個 cmdlet,但是組合使用這些簡單的工具執行復雜任務時才發揮其作用。Windows PowerShell 包括一百多個基本的核心 cmdlet,您可以編寫自己的 cmdlet 並與其他用戶共享它們。

與許多 shell 一樣,Windows PowerShell 為您提供了對計算機上文件系統的訪問。此外,使用 Windows PowerShell 提供程序還可以訪問其他數據存儲,如註冊表和數字簽名證書存儲,就像訪問文件系統一樣容易。

簡單的說,Powershell是cmd的超集,換句話說,cmd能做的事情,Powershell都能做,但是Powershell還能額外做許多cmd不能做的活。

主要是系統管理功能、腳本語言和在線幫助更強大,你確實可以只把它當成cmd來用,也可以學和用得更深


Tags: Windows 系統管理員 在線幫助 計算機 註冊表

文章來源:


ads
ads

相關文章
ads

相關文章

ad