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 自動執行這些任務,而不必每次都手動輸入。

參見:

Tags: #System

Leave a Comment

VPN是什麼? VPN虛擬私人網路的優缺點

VPN是什麼? VPN虛擬私人網路的優缺點

VPN是什麼? VPN有哪些優缺點?接下來,我們和WebTech360一起探討VPN的定義,以及如何在工作中套用這種模式和系統。

大多數人不會使用 Windows 安全中心中的這些隱藏功能。

大多數人不會使用 Windows 安全中心中的這些隱藏功能。

Windows 安全中心的功能遠不止於防禦基本的病毒。它還能防禦網路釣魚、攔截勒索軟體,並阻止惡意應用運作。然而,這些功能並不容易被發現——它們隱藏在層層選單之後。

編碼並不像你想像的那麼難

編碼並不像你想像的那麼難

一旦您學習並親自嘗試,您就會發現加密非常容易使用,並且在日常生活中非常實用。

使用 Recuva Portable 在 Windows 7 中恢復已刪除的數據

使用 Recuva Portable 在 Windows 7 中恢復已刪除的數據

在下文中,我們將介紹使用支援工具 Recuva Portable 還原 Windows 7 中已刪除資料的基本操作。 Recuva Portable 可讓您將其儲存在任何方便的 USB 裝置中,並在需要時隨時使用。該工具小巧、簡潔、易於使用,並具有以下一些功能:

如何使用 CCleaner 刪除重複檔案以節省電腦內存

如何使用 CCleaner 刪除重複檔案以節省電腦內存

CCleaner 只需幾分鐘即可掃描重複文件,然後讓您決定哪些文件可以安全刪除。

為什麼要更改 Windows 11 中的預設下載位置?

為什麼要更改 Windows 11 中的預設下載位置?

將下載資料夾從 Windows 11 上的 C 碟移至另一個磁碟機將幫助您減少 C 碟的容量,並協助您的電腦更順暢地運作。

如何在 PC 上停止 Windows 更新

如何在 PC 上停止 Windows 更新

這是一種強化和調整系統的方法,以便更新按照您自己的時間表而不是微軟的時間表進行。

如何在 Windows 上顯示檔案副檔名、檢視檔案副檔名

如何在 Windows 上顯示檔案副檔名、檢視檔案副檔名

Windows 檔案總管提供了許多選項來變更檔案檢視方式。您可能不知道的是,一個重要的選項預設為停用狀態,儘管它對系統安全至關重要。

5 個免費工具幫您尋找電腦上的間諜軟體和廣告軟體

5 個免費工具幫您尋找電腦上的間諜軟體和廣告軟體

使用正確的工具,您可以掃描您的系統並刪除可能潛伏在您的系統中的間諜軟體、廣告軟體和其他惡意程式。

新電腦上所需的 14 款 Windows 應用與軟體

新電腦上所需的 14 款 Windows 應用與軟體

以下是安裝新電腦時推薦的軟體列表,以便您可以選擇電腦上最必要和最好的應用程式!

如何複製 Windows 設定以隨時隨地執行您的工作流程

如何複製 Windows 設定以隨時隨地執行您的工作流程

在隨身碟上攜帶完整的作業系統非常有用,尤其是在您沒有筆記型電腦的情況下。但不要為此功能僅限於 Linux 發行版——現在是時候嘗試複製您的 Windows 安裝版本了。

關閉這 7 個 Windows 服務以延長電池壽命!

關閉這 7 個 Windows 服務以延長電池壽命!

關閉其中一些服務可以節省大量電池壽命,而不會影響您的日常使用。

Windows 上的快速鍵 Ctrl + Z 有什麼用?可能比你想像的還要多

Windows 上的快速鍵 Ctrl + Z 有什麼用?可能比你想像的還要多

Ctrl + Z 是 Windows 中非常常用的組合鍵。 Ctrl + Z 基本上允許你在 Windows 的所有區域中撤銷操作。

在您確定安全之前,請勿點擊任何縮短的連結!

在您確定安全之前,請勿點擊任何縮短的連結!

縮短的 URL 方便清理長鏈接,但同時也會隱藏真實的目標地址。如果您想避免惡意軟體或網路釣魚攻擊,盲目點擊此類連結並非明智之舉。

Windows 11 22H2:Moment 1 更新有許多值得注意的功能

Windows 11 22H2:Moment 1 更新有許多值得注意的功能

經過漫長的等待,Windows 11 的首個重大更新終於正式發布。

解決 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 更新的專家提示。

如何修復 Windows 11 PowerShell ISE 已棄用錯誤

如何修復 Windows 11 PowerShell ISE 已棄用錯誤

還在為 Windows 11 上的 PowerShell ISE 已棄用錯誤而苦惱嗎?我們提供經過驗證的逐步修復方案,幫助您恢復強大的腳本編寫能力。告別煩惱,立即恢復流暢的程式設計體驗!

解決 Windows 11 Cortana 和 Copilot AI 錯誤

解決 Windows 11 Cortana 和 Copilot AI 錯誤

還在為 Windows 11 Cortana 和 Copilot AI 的錯誤而煩惱嗎?了解如何逐步修復崩潰、無響應和整合問題。輕鬆讓您的 AI 助理恢復正常運作。

解決 Windows 11 壁紙引擎崩潰問題

解決 Windows 11 壁紙引擎崩潰問題

Windows 11 系統下 Wallpaper Engine 崩潰問題困擾您?了解經過驗證的故障排除步驟,修復崩潰、優化效能並恢復流暢的動態桌布。立即讓您的桌面恢復正常運作!

修復 Windows 11 網路攝影機隱私快門錯誤

修復 Windows 11 網路攝影機隱私快門錯誤

遇到 Windows 11 網路攝影機隱私快門錯誤?了解已驗證的有效解決方法,快速且安全地恢復您的攝影機存取權限。逐步指南,幫助您輕鬆排除故障。

Windows 11 人臉辨識相機紅外線故障排查

Windows 11 人臉辨識相機紅外線故障排查

遇到 Windows 11 人臉辨識相機紅外線故障?本文提供經過驗證的故障排除步驟,協助您恢復人臉辨識功能,重獲流暢登入體驗。內含快速修復方案和專家提示。