Windows 上 12 個最有用的 PowerShell 指令

大多數 IT 管理員使用PowerShell進行腳本編寫和自動化,但這並非 IT 專業人員的專利——任何處理雜亂資料夾的人都需要這些命令。人們使用它們來追蹤舊程式碼、整理客戶文件,以及清理數月緊張工作後累積的混亂局面。

12. 獲取協助

Windows 上 12 個最有用的 PowerShell 指令
在 PowerShell 中取得幫助命令

如果你一直在透過 YouTube 影片學習 PowerShell,那麼人們首先會提到的指令之一就是 Get-Help。顧名思義,Get-Help 可以幫助您找到有關 PowerShell cmdlet 及其語法和參數的資訊;它甚至還提供瞭如何使用它們的範例。

若要查看指令的工作原理,請鍵入 Get-Help,後面接著指令名稱:

Get-Help Get-Process

此指令顯示指令摘要、語法和參數。

11. 取得命令

Windows 上 12 個最有用的 PowerShell 指令
在 Powershell 中取得命令

Get-Help 提供有關 cmdlet 的詳細信息,而 Get-Command 可協助您找到並列出所有可用命令。例如,如果你知道要執行的動作,但不記得確切的指令名稱,Get-Command 可協助你根據各個名稱或模式尋找指令。

例如,要嘗試尋找包含單字「process」的所有命令,請輸入:

Get-Command *process*

此命令顯示所有名為“process”的命令。

10. 測試網路連接

Windows 上 12 個最有用的 PowerShell 指令
PowerShell 中的 Test-NetConnection 指令

如果您分別使用pingtelnettraceroute工具,Test-NetConnection Cmdlet 將同時執行這三個操作。這是一個網路故障排除工具,用來測試問題出在網路、伺服器或其他地方。

要檢查網站是否可以訪問,請運行:

Test-NetConnection WebTech360.com

此命令為您提供 ping 結果和基本連接資訊。

9. 取得子項

Windows 上 12 個最有用的 PowerShell 指令
在 Powershell 中取得 childitem 命令

Get-ChildItem 會顯示任意目錄中的檔案和資料夾。想要查看 Documents 中的內容?只需輸入以下命令,將“username”替換為您的使用者名稱:

Get-ChildItem C:\Users\Username\Documents

您可以將 Get-ChildItem 與其他命令結合使用來編寫腳本並自動執行批次任務,自動執行並檢查檔案是否符合特定條件。

8. Where-Object

Windows 上 12 個最有用的 PowerShell 指令
PowerShell 中的 Where 物件指令

在前面的範例中,您可能注意到本文使用了 Where-Object cmdlet 來尋找大型文件,並且對這個命令的功能感到好奇。 Where-Object 透過選擇具有特定屬性值的物件來過濾資料-類似於程式設計中的 if 語句。花括號內的$_表示每個根據過濾條件進行評估的項目。

例如,如果您需要查看所有正在執行的服務,請輸入以下命令:

Get-Service | Where-Object {$_.Status -eq "Running"}

7. 選擇對象

Windows 上 12 個最有用的 PowerShell 指令
Powershell 中的選擇物件指令

命令輸出通常包含超出您實際需要的資訊。 Select-Object 允許您僅選擇所需的資料。然後,您可以使用 Export-Csv cmdlet 將選定的屬性匯出到 CSV 檔案。若要僅查看服務的名稱和狀態,請使用:

Get-Service | Select-Object Name, Status

如果您要找CPU使用率最高的 5 個進程,它們如下:

Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 Name, CPU

6. 獲取會員

Windows 上 12 個最有用的 PowerShell 指令
PowerShell 中的 Get-Member 指令

PowerShell 處理對象,Get-Member 會顯示它們的屬性和方法。例如,如果命令傳回一個文件,Get-Member 可以顯示該文件的大小、建立日期和其他詳細資訊。輸入以下命令即可查看進程物件包含的資訊:

Get-Process | Get-Member

此指令顯示 CPU、Id 和 WorkingSet 等屬性,以及 Kill() 和 Refresh() 等方法。

5. 設定剪貼簿和取得剪貼簿

Windows 上 12 個最有用的 PowerShell 指令
在 PowerShell 中設定剪貼簿命令

當您需要複製大量 PowerShell 輸出時,您可以手動全選,也可以使用「設定剪貼簿」指令。手動選擇意味著需要向上滾動、開始選擇、小心地向下拖動,並且祈禱在過程中不會出錯。 「設定剪貼簿」和「取得剪貼簿」指令讓整個過程更加簡單。

若要將命令結果複製到剪貼簿,請輸入以下命令:

Get-Process | Select-Object Name, CPU | Set-Clipboard

現在您可以將結果貼到Microsoft Excel或任何文字編輯器中。

4. 外網格視圖

Windows 上 12 個最有用的 PowerShell 指令
PowerShell 中的 Out-GridView 指令

有時您需要以互動方式對結果進行排序和過濾。 Out-GridView 將開啟一個單獨的窗口,其中包含可搜尋和排序的表格。

Get-Process | Out-GridView

此命令將開啟一個新窗口,以 GUI 表格格式顯示正在運行的進程列表。點選列標題進行排序,或在篩選框中輸入搜尋條件。

3. 取得進程

Windows 上 12 個最有用的 PowerShell 指令
Powershell 中的 Get-Process 指令

Get-Process 顯示在電腦上執行的每個程序,包括記憶體使用情況、CPU 時間和進程 ID。

要查看所有正在運行的進程,只需輸入:

Get-Process

2. 取得文件哈希

Windows 上 12 個最有用的 PowerShell 指令
Powershell 中的 Get-FileHash 指令

Get-FileHash 使用指定的雜湊演算法計算檔案內容的雜湊值。此命令可讓您驗證下載內容或檢查是否有人篡改了您的檔案。

若要取得檔案的 SHA256 雜湊值:

Get-FileHash C:\Downloads\Sample.docx

1. -WhatIf 參數

Windows 上 12 個最有用的 PowerShell 指令
PowerShell 中的 whatif 指令參數

-WhatIf 參數可讓您在不執行指令的情況下預覽指令結果。此選項在執行 Powershell 命令刪除、移動或修改檔案(例如清理舊的建置日誌或部署 Web 資源)時特別有用。

要預覽哪些檔案將被刪除,請新增-WhatIf:

Remove-Item C:\Temp\*.log -WhatIf

PowerShell 將顯示它將刪除的每個文件,但不會刪除任何文件。

這 12 個命令涵蓋了您每天需要做的事情 - 尋找文件、檢查是什麼導致電腦運行緩慢以及組織項目資料夾。

遇到問題時,請先使用 Get-Help;使用 Where-Object 過濾掉不需要的詳細資訊;在執行任何可能刪除或更改檔案的操作之前,請務必新增 -WhatIf。掌握這些基礎知識後,您就可以使用 PowerShell 自動執行這些任務,而不必每次都手動輸入。

參見:

留下評論

解決 Windows 11 更新錯誤 0x800f0922

解決 Windows 11 更新錯誤 0x800f0922

遇到 Windows 11 更新錯誤 0x800f0922?了解已驗證的有效解決方法,快速解決此常見問題。逐步指南,幫助您輕鬆完成更新,告別煩惱。

如何修復 Windows 11 系統還原錯誤 0x80070005

如何修復 Windows 11 系統還原錯誤 0x80070005

遇到 Windows 11 系統還原錯誤 0x80070005 ?我們提供經過驗證的分步解決方案,幫助您輕鬆修復訪問被拒絕問題,並順利恢復系統。無需任何技術知識!

解決 Windows 11 PowerPoint 圖形驅動程式錯誤

解決 Windows 11 PowerPoint 圖形驅動程式錯誤

還在為 Windows 11 系統中 PowerPoint 圖形驅動程式錯誤而煩惱嗎?了解這些經過驗證的故障排除步驟,快速輕鬆地解決崩潰、黑屏和效能問題。立即恢復流暢的簡報體驗。

如何使用 Windows 11 字元對映表工具

如何使用 Windows 11 字元對映表工具

了解如何輕鬆使用 Windows 11 字元對應工具在文件中插入特殊字元、表情符號和符號。提供逐步指南,包含適合初學者和專業人士的技巧。

解決 Windows 11 Windows 郵件應用程式無法同步的問題

解決 Windows 11 Windows 郵件應用程式無法同步的問題

Windows 11 郵件應用程式無法同步?我們提供經過驗證的逐步修復方案,讓您輕鬆恢復郵件收發的流暢性。快速解決常見同步錯誤,告別技術難題。

如何修復 Windows 11 找不到可啟動裝置的問題

如何修復 Windows 11 找不到可啟動裝置的問題

還在為 Windows 11 系統上令人抓狂的「找不到可啟動裝置」錯誤而苦惱嗎?我們提供經過驗證的逐步修復方案,幫助您輕鬆恢復電腦的正常啟動。從 BIOS 調整到硬碟修復,我們都能幫您解決。

Windows 11 OBS Studio 黑屏故障排除

Windows 11 OBS Studio 黑屏故障排除

在 Windows 11 系統上使用 OBS Studio 時遇到黑畫面問題?了解經實踐驗證的解決方法,幫助您流暢地進行直播和錄製。逐步指南,快速輕鬆地解決黑屏問題。

如何修復 Windows 11 虛擬記憶體過低錯誤

如何修復 Windows 11 虛擬記憶體過低錯誤

遇到 Windows 11 虛擬記憶體不足錯誤?了解經過驗證的逐步修復方法,以提升您的系統效能。

解決 Windows 11 筆記型電腦電池閾值無法儲存的問題

解決 Windows 11 筆記型電腦電池閾值無法儲存的問題

還在為 Windows 11 筆記型電腦電池電量閾值無法保存而煩惱嗎?本文提供經實踐驗證的有效解決方案,幫助您輕鬆解決這個棘手問題,優化電池續航力。內含詳細步驟指南。

解決 Windows 11 藍牙低功耗裝置同步錯誤

解決 Windows 11 藍牙低功耗裝置同步錯誤

在 Windows 11 上遇到藍牙低功耗裝置同步錯誤?了解經過驗證的故障排除步驟,解決連線問題、恢復配對並確保裝置同步順暢。取得最新 Windows 更新的專家提示。