Powershell————1、認識Powershell
簡介
Powershell 是執行在windows機器上實現系統和應用程式管理自動化的命令列指令碼環境。你可以把它看成是命令列提示符cmd.exe的擴充,不對,應當是顛覆。 powershell需要.NET環境的支援,同時支援.NET物件。微軟之所以將Powershell 定位為Power,並不是誇大其詞,因為它完全支援物件。其可讀性,易用性,可以位居當前所有shell之首。
當前powershell有四版本,分別為1.0,2.0,3.0 ,4.0
如果您的系統是window7或者Windows Server 2008,那麼PowerShell 2.0已經內建了,可以升級為3.0,4.0。
如果您的系統是Windows 8 或者Windows server 2012,那麼PowerShell 3.0已經內建了,可以升級為4.0。
如果您的系統為Windows 8.1或者Windows server 2012 R2,那預設已經是4.0了。
下載與安裝
Powershell 1.0 下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=9591
Powershell 2.0 下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=9864
Powershell 3.0 下載地址:http://www.microsoft.com/en-us/download/details.aspx?id=34595
Powershell 4.0 下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=40855
自定義控制檯
右擊標題欄選擇”屬性”彈出powershell控制檯對話方塊。在這裡有四個選項卡:選項、字型、佈局和顏色。
“選項”設定游標,歷史記錄,編輯模式的切換。
“字型”設定字型的名稱和大小
“佈局”設定視窗的緩衝區、視窗大小、視窗的起始座標
“顏色”設定螢幕和對話方塊的背景色和前景色
快速編輯模式和標準模式
powershell控制檯有兩種模式,一個是快速編輯模式,一個是標準模式。
快速編輯模式和標準模式的切換可以通過控制檯標題欄->滑鼠右擊->屬性->選項->編輯選項 。
Powershell標準模式
滑鼠右擊選擇標記後才能實現複製和粘切功能。
Powershell快速編輯模式
可以通過滑鼠左鍵選擇任意矩形區域內的文字,並且滑鼠右擊實現複製功能。
快捷鍵
ALT+F7 | 清除命令的歷史記錄 |
PgUp PgDn | 顯示當前會話的第一個命令和最後一個命令 |
Enter | 執行當前命令 |
End | 將游標移至當前命令的末尾 |
Del | 從右開始刪除輸入的命令字元 |
Esc | 清空當前命令列 |
F2 | 自動補充歷史命令至指定字元 (例如歷史記錄中存在Get-Process,按F2,提示"Enter char to copy up to",鍵入‘s’,自動補齊命令:Get-Proce) |
F4 | 刪除命令列至游標右邊指定字元處 |
F7 | 對話方塊顯示命令列歷史記錄 |
F8 | 檢索包含指定字元的命令列歷史記錄 |
F9 | 根據命令列的歷史記錄編號選擇命令,歷史記錄編號可以通過F7檢視 |
左/右方向鍵 | 左右移動游標 |
上/下方向鍵 | 切換命令列的歷史記錄 |
Home | 游標移至命令列最左端 |
Backspace | 從右刪除命令列字元 |
Ctrl+C | 取消正在執行的命令 |
Ctrl+左/右方向鍵 | 在單詞之間移動游標 |
Ctrl+Home | 刪除游標最左端的所有字元 |
管道和重定向
管道
把上一條命令的輸出作為下一條命令的輸入。
例如通過ls獲取當前目錄的所有檔案資訊,然後通過Sort -Descending對檔案資訊按照Name降序排列,最後將排序好的檔案的Name和Mode格式化成Table輸出。
PS C:\PStest> ls | sort -Descending Name | Format-Table Name,Mode Name Mode ---- ---- d.txt -a--- c.txt -a--- b.txt -a--- ABC d---- a.txt -a---
重定向
把命令的輸出儲存到檔案中,‘>’為覆蓋,’>>’追加。
PS C:\PStest> "Powershell Routing" >test.txt PS C:\PStest> Get-Content .\test.txt Powershell Routing PS C:\PStest> "Powershell Routing" >>test.txt PS C:\PStest> "Powershell Routing" >>test.txt PS C:\PStest> "Powershell Routing" >>test.txt PS C:\PStest> "Powershell Routing" >>test.txt PS C:\PStest> "Powershell Routing" >>test.txt PS C:PStest\> Get-Content .\test.txt Powershell Routing Powershell Routing Powershell Routing Powershell Routing Powershell Routing Powershell Routing PS C:\PStest>
相關文章
- Powershell tricks::Powershell RemotingREM
- Powershell————2、Powershell互動式
- Windows PowerShellWindows
- PowerShell 使用
- PowerShell使用
- Powershell(3)
- powershell指令碼指令碼
- PowerShell HelpWriter 2021
- Powershell免殺
- Windows Powershell & 環境變數;Powershell where命令無輸出Windows變數
- Windows 升級 powershellWindows
- PowerShell安裝IIS
- powershell 版本問題
- Powershell tricks::Bypass AV
- Powershell and Windows RAW SOCKETWindows
- Linux 安裝 powershellLinux
- 【GiraKoo】PowerShell美化筆記筆記
- Powershell之MOF後門
- Powershell 提權框架-Powerup框架
- IPFS的PowerShell安裝
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- powershell重新命名指令碼指令碼
- PowerShell 筆記 - 基礎篇筆記
- Windows 下如何除錯 PowerShellWindows除錯
- 更改 Windows cmd 以及 PowerShell 字型Windows
- powershell程式碼混淆繞過
- Powershell tricks::Code Execution & Process Injection
- win10系統執行powershell提示找不到powershell.ink的解決方法Win10
- 利用powershell轉wps文件到pdf
- 繞過PowerShell執行策略方法
- powershell滲透-資訊收集命令
- 給大家安利一下 PowerShell
- [譯] PowerShell Core 6.0 的新增特性
- Powershell & Powersploit 入門
- 通過PowerShell管理Office 365組
- win10系統powershell使用教程_win10系統powershell命令列工具怎麼用Win10命令列
- Win10系統如何開啟Windows Powershell_Win10開啟Windows Powershell圖文教程Win10Windows
- win10 1709缺失powershell怎麼解決_win10系統沒有powershell如何找回Win10