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
Sign up and earn $1000 a day ⋙

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 的首個重大更新終於正式發布。

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 的首個重大更新終於正式發布。