powershell怎麼區分配置文件的
『壹』 windows powershell是什麼
Windows PowerShell是什麼,有什麼功能或作用,如何使用?
Windows 10時代帶來了一個強大的工具Windows PowerShell。他必將成為CMD的繼任者,成為下一代命令行工具。這是一種命令行界面和腳本語言,專門為系統管理而設計。Windows PowerShell使得IT管理員更容易地控制系統管理和加速自動化。Windows PowerShell 中的簡單命令工具(稱為 cmdlet)允許通過命令行管理企業中的計算機。通過 Windows PowerShell 提供程序,可以像訪問文件系統那樣方便地訪問數據存儲,如注冊表和證書存儲。 此外,Windows PowerShell 還完全支持所有 Windows Management Instrumentation (WMI) 類。最重要的是允許我們進行擴展, 可以編寫自己的 cmdlet、提供程序、函數和腳本,並可以在模塊中將其打包以便與其他用戶共享。
一、在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。
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 PowerShell 遠程管理功能使用戶能夠連接到其所有計算機上的 Windows PowerShell 命令並運行它們。 IT 專業人士可以使用它來監視和維護計算機,分發更新,運行腳本和後台作業,收集數據,以及對一台計算機或對數百台計算機進行統一、優化的更改。
Windows PowerShell ISE:Windows PowerShell ISE 使得使用 Windows PowerShell 更為輕松和高效。 初學者將非常慶幸軟體提供語法顏色和上下文相關幫助。 多行編輯功能使得嘗試從幫助主題和其他源復制內容的示例變得很輕松。 高級用戶將非常慶幸軟體提供多個執行環境、內置調試程序和 Windows PowerShell ISE 對象模型的擴展性。
模塊:Windows PowerShell 模塊使得 cmdlet 和提供程序作者組織和分發工具和解決方案更為輕松。 而且,這些模塊使得用戶安裝工具並將工具添加到其 Windows PowerShell 會話變得更加容易。 IT 專業人士可以使用模塊在其企業中分發已測試和已審批的解決方案,並與社區中其他專業人士共享這些解決方案。
事務:Windows PowerShell 事務使您能夠使用 Windows PowerShell 來進行可能必須作為一個單位進行回滾或提交的更改(如資料庫更新和對注冊表的更改)。
在使用的過程中,我們要學會善用Windows PowerShell幫助
Windows PowerShell是新的命令和腳本規范,初學者會有一定的陌生感不容易上手。其實,善用Windows PowerShell幫助可以幫助大家盡快了解其命令規范。
三、那麼來運行Windows PowerShell看看
要想在windows 7系統中啟動windows powerShell非常簡單,點擊「開始」按鈕後在底部的搜索欄內輸入PowerShell,在搜索結果內選擇windows powerShell即可進入命令行模式的界面,選擇windows powerShell V2 ISE 後就可以進入到windows powerShell的圖形窗口模式。此外也可以在傳統的CMD窗口中輸入PowerShell後按下回車運行PowerShell。
在PowerShell中輸入並執行「get-command」會返回Windows PowerShell提供的129個命令的信息,這些命令囊括了管理服務、進程、事件日誌、證書、注冊表以及使用 Windows Management Instrumentation (WMI)等系統管理的方方面面。如果要獲取其中的某個命令的使用幫助信息,比如我們要獲取「get-command」這個命令的使用幫助,可以執行命令「get-help get-command」,獲取其他命令的幫助信息的方法類似。
另外,為大家提供幾個很實用的技巧。如果命令的幫助信息比較多,一屏呈不下可用通道符號「|」進行分屏顯示,例如「get-command | more」將逐屏顯示Windows PowerShell所有的程序集。「get-help get-service -full」將會顯示get-service這一程序集的詳細幫助(包括示例)。「get-help get-service –parameter *」將會列出Get-Service程序集的所有參數及參數說明。「help get-service –parameter *」作用和前面一個命令一樣,但是將會逐屏顯示。有時基於需要我們還需要使用通配符,Windows PowerShell中的通配符使用與CMD有區別,可以執行命令「get-help about_wildcard」獲取通配符使用的幫助信息。
四、PowerShell應用
PowerShell可以方便地查看和結束系統內的進程,這樣不僅可以監控系統內的可疑進程,還可以輕松地將其關閉。要想查看當前系統 內的進程,就需要打開PowerShell,輸入 get-process後按下回車,這樣系統中進程的句柄,進程名,進程佔用處理器時間和進程唯一標識符就會顯示出來。如果要結束某個或多個進程,就需要 記錄下進程的唯一標識符,在PowerShell中輸入Stop-process後根據提示輸入一個或多個進程的ID,按下回車後進程即可被自動結束。