
www.56bk.cn
Windows Powershell是什么?
Windows PowerShell 是一種命令行外殼程序和腳本環境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。
Windows PowerShell 比命令提示符的功能更強大。微軟準備用 Windows PowerShell 徹底代替命令提示符。
Windows PowerShell 是一種命令行外殼程序和腳本環境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強大功能。
它引入了許多非常有用的新概念,從而進一步擴展了您在 Windows 命令提示符和 Windows Script Host 環境中獲得的知識和創建的腳本。
Windows PowerShell v3將伴隨著Microsoft Hyper-V 3.0和Windows Server 2012發布。PowerShell v3是一個Windows任務自動化的框架,它由一個命令行shell和內置在這個.NET框架上的編程語言組成。
PowerShell v3采用新的cmdlet讓管理員能夠更深入到系統進程中,這些進程可以制作成可執行的文件或腳本(script)。一條cmdlet是一條輕量命令,Windows PowerShell運行時間在自動化腳本的環境里調用它。Cmdlet包括顯示當前目錄的Get-Location,訪問文件內容的Get-Content和結束運行進程的Stop-Process。
PowerShell v3在Windows Server 8中裝載了Windows Management Framework 3.0。PowerShell運行時間也能嵌入到其它應用。
簡單的說Windows Powershell可以實現命令提示符的所有功能,但是比命令提示符要強大的多。
在Windows 中的Windows PowerShell中進行了以下更改:
1、新的 cmdlet:包含 100 多個新的 cmdlet,包括 Get-Hotfix、Send-MailMessage、Get-ComputerRestorePoint、New- WebServiceProxy、Debug-Process、Add-Computer、Rename-Computer、Reset- ComputerMachinePassword 和 Get-Random(Win7系統之家 www.56bk.cn 整理)
2、遠程管理:可以使用一個命令在一臺計算機或數百臺計算機上運行命令。 可以建立與單臺計算機的交互式會話。 還可以建立能從多臺計算機接收遠程命令的會話。
3、Windows PowerShell 集成腳本環境 (ISE):一個圖形用戶界面,方便在同一個窗口中運行命令并撰寫、編輯、運行、測試和調試腳本。
4、后臺作業:利用 Windows PowerShell 后臺作業,可以“在后臺”異步運行多個命令,從而可以繼續在會話中工作。 可以在本地或遠程計算機上運行后臺作業,并可以本地或遠程存儲結果。
5、調試程序:可以設置和刪除斷點,逐步執行代碼,檢查變量值,以及顯示調用堆棧跟蹤。
6、模塊:Windows PowerShell 模塊允許將 Windows PowerShell 腳本和函數組織到獨立單元中。 您可以將 cmdlet、提供程序、腳本、函數及其他文件打包到可分發給其他用戶的模塊中。 用戶安裝和使用模塊比安裝和使用 Windows PowerShell 管理單元更加方便。 模塊可以包括任何類型的文件,包括音頻文件、圖像、幫助文件和圖標。 模塊在單獨的會話中運行,以避免名稱沖突。
7、事務:Windows PowerShell 現在支持事務,從而允許按邏輯單元管理一組命令。 可以提交事務,也可以完全撤銷事務,使事務不更改受影響的數據。
8、事件:Windows PowerShell 包括新事件基礎結構,該事件基礎結構允許創建事件,訂閱系統和應用程序事件,然后同步和異步偵聽、轉發和操作事件。
9 高級函數:高級函數的行為很像 cmdlet,不過是使用 Windows PowerShell 腳本語言而不是 C# 編寫的。
10、腳本國際化:腳本和函數可用多種語言向用戶顯示消息和幫助文本。
11、聯機幫助:除了命令行中的幫助之外,Get-Help cmdlet 具有一個新的 Online 參數,使用該參數可以打開 Microsoft TechNet 上每個幫助主題的完整、更新的版本。
簡單的說Windows Powershell可以實現命令提示符的所有功能,但是比命令提示符要強大的多。
在Windows 中的Windows PowerShell中進行了以下更改:
1、新的 cmdlet:包含 100 多個新的 cmdlet,包括 Get-Hotfix、Send-MailMessage、Get-ComputerRestorePoint、New- WebServiceProxy、Debug-Process、Add-Computer、Rename-Computer、Reset- ComputerMachinePassword 和 Get-Random(Win7系統之家 www.56bk.cn 整理)
2、遠程管理:可以使用一個命令在一臺計算機或數百臺計算機上運行命令。 可以建立與單臺計算機的交互式會話。 還可以建立能從多臺計算機接收遠程命令的會話。
3、Windows PowerShell 集成腳本環境 (ISE):一個圖形用戶界面,方便在同一個窗口中運行命令并撰寫、編輯、運行、測試和調試腳本。
4、后臺作業:利用 Windows PowerShell 后臺作業,可以“在后臺”異步運行多個命令,從而可以繼續在會話中工作。 可以在本地或遠程計算機上運行后臺作業,并可以本地或遠程存儲結果。
5、調試程序:可以設置和刪除斷點,逐步執行代碼,檢查變量值,以及顯示調用堆棧跟蹤。
6、模塊:Windows PowerShell 模塊允許將 Windows PowerShell 腳本和函數組織到獨立單元中。 您可以將 cmdlet、提供程序、腳本、函數及其他文件打包到可分發給其他用戶的模塊中。 用戶安裝和使用模塊比安裝和使用 Windows PowerShell 管理單元更加方便。 模塊可以包括任何類型的文件,包括音頻文件、圖像、幫助文件和圖標。 模塊在單獨的會話中運行,以避免名稱沖突。
7、事務:Windows PowerShell 現在支持事務,從而允許按邏輯單元管理一組命令。 可以提交事務,也可以完全撤銷事務,使事務不更改受影響的數據。
8、事件:Windows PowerShell 包括新事件基礎結構,該事件基礎結構允許創建事件,訂閱系統和應用程序事件,然后同步和異步偵聽、轉發和操作事件。
9 高級函數:高級函數的行為很像 cmdlet,不過是使用 Windows PowerShell 腳本語言而不是 C# 編寫的。
10、腳本國際化:腳本和函數可用多種語言向用戶顯示消息和幫助文本。
11、聯機幫助:除了命令行中的幫助之外,Get-Help cmdlet 具有一個新的 Online 參數,使用該參數可以打開 Microsoft TechNet 上每個幫助主題的完整、更新的版本。