如何在windows powershell中使用命令歷史記錄

Windows PowerShell具有內建的命令歷史記錄功能,可提供有關已執行命令的詳細資訊。與命令提示符一樣,PowerShell只記住當前會話的命令歷史記錄。...

如何在windows powershell中使用命令歷史記錄

Windows PowerShell具有內建的命令歷史記錄功能,可提供有關已執行命令的詳細資訊。與命令提示符一樣,PowerShell只記住當前會話的命令歷史記錄。

如何使用命令列緩衝區

相關:極客學校:學習如何用PowerShell自動化Windows

PowerShell技術上有兩種型別的命令歷史記錄。首先是命令列緩衝區,它實際上是圖形化PowerShell終端應用程式的一部分,而不是底層Windows PowerShell應用程式的一部分。它提供了一些基本功能:

  • 向上箭頭:回憶以前鍵入的命令。反覆按此鍵可瀏覽命令歷史記錄。
  • 向下箭頭:回憶您鍵入的下一個命令。反覆按鍵以瀏覽命令歷史記錄。
  • F8:在命令歷史記錄中搜索與當前命令列上的文字匹配的命令。因此,如果要搜尋以“p”開頭的命令,可以在命令列中鍵入“p”,然後反覆按F8在歷史記錄中以“a”開頭的命令之間迴圈。

預設情況下,緩衝區會記住您鍵入的最後50個命令。要更改此設定,請右鍵單擊PowerShell提示視窗的標題欄,選擇“屬性”,然後更改命令歷史記錄下的“緩衝區大小”值。

如何在windows powershell中使用命令歷史記錄

如何檢視powershell歷史記錄

Windows PowerShell本身保留您在當前PowerShell會話中鍵入的命令的歷史記錄。您可以使用幾個包含的cmdlet來檢視和處理歷史記錄。

要檢視鍵入的命令的歷史記錄,請執行以下cmdlet:

Get-History

如何在windows powershell中使用命令歷史記錄

透過將結果輸出管道化到Select-String cmdlet並指定要搜尋的文字,可以搜尋歷史記錄。將下面cmdlet中的“Example”替換為要搜尋的文字:

Get-History | Select-String -Pattern "Example"

如何在windows powershell中使用命令歷史記錄

要檢視顯示每個命令的執行狀態及其開始和結束時間的更詳細的命令歷史記錄,請執行以下命令:

Get-History | Format-List -Property *

如何在windows powershell中使用命令歷史記錄

預設情況下,Get-History cmdlet僅顯示32個最新的歷史記錄條目。如果要檢視或搜尋更多的歷史記錄條目,請使用-Count選項指定PowerShell應顯示多少歷史記錄條目,如下所示:

Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern "Example" Get-History -Count 1000 | Format-List -Property *

如何在windows powershell中使用命令歷史記錄

如何從歷史記錄中執行命令

要從歷史記錄中執行命令,請使用以下cmdlet,指定歷史記錄項的Id號,如Get-history cmdlet所示:

Invoke-History #

要背靠背地執行歷史記錄中的兩個命令,請在同一行中使用Invoke history兩次,並用分號分隔。例如,要快速執行歷史記錄中的第一個命令,然後執行第二個命令,您可以執行:

Invoke-History 1;Invoke-History 2

如何在windows powershell中使用命令歷史記錄

如何清除powershell歷史記錄

要清除鍵入的命令的歷史記錄,請執行以下cmdlet:

Clear-History

如何在windows powershell中使用命令歷史記錄

請注意,命令列緩衝區與PowerShell歷史記錄是分開的。因此,即使在運行了清除歷史記錄之後,也可以繼續按向上和向下箭頭鍵在鍵入的命令之間滾動。但是,如果執行Get History,您將看到PowerShell歷史實際上是空的。

PowerShell在會話之間不記得你的歷史記錄。要刪除當前會話的兩個命令歷史記錄,只需關閉PowerShell視窗。

如果要在清除歷史記錄後清除PowerShell視窗,可以執行clear命令:

Clear

如何在windows powershell中使用命令歷史記錄

如何儲存和匯入powershell歷史記錄

如果要儲存當前會話的PowerShell命令歷史記錄以便以後可以引用,可以這樣做。

Get-History | Export-Clixml -Path c:\users\name\desktop\commands.xml

如何在windows powershell中使用命令歷史記錄

這會將命令歷史匯出為一個詳細的XML檔案,其中包含每個命令的“StartExecutionTime”和“EndExecutionTime”值,這些值告訴您命令何時執行以及完成所需的時間。

如何在windows powershell中使用命令歷史記錄

將PowerShell歷史匯出到此類XML檔案後,您(或將XML檔案傳送到的任何其他人)可以使用Add history cmdlet將其匯入到另一個PowerShell會話:

Add-History -InputObject (Import-Clixml -Path C:\users\name\desktop\commands.xml)

如果在匯入此類XML檔案後執行Get History cmdlet,您將看到XML檔案中的命令已匯入到當前PowerShell會話的歷史記錄中。

如何在windows powershell中使用命令歷史記錄

  • 發表於 2021-04-08 03:50
  • 閱讀 ( 78 )
  • 分類:網際網路

你可能感興趣的文章

mozilla在firefox中插入了mr.robot外掛

微軟希望使用者從命令提示符轉向PowerShell,但有充分的理由不這麼做,主要原因是PowerShell更先進,更適合高階使用者。命令提示符仍然是日常使用者更好的選擇。在我們對命令提示符和PowerShell之間的差異的概述中瞭解更多資訊...

  • 發佈於 2021-03-12 03:11
  • 閲讀 ( 43 )

如何在windows10中修復錯誤程式碼0x8000ffff

... 在“開始”選單搜尋欄中鍵入Powershell,然後右鍵單擊最佳匹配項並選擇“以管理員身份執行”。 複製並貼上以下命令:powershell ExecutionPolicy Unrestricted Add AppxPackage DisableDevelopmentMode Register...

  • 發佈於 2021-03-21 16:10
  • 閲讀 ( 49 )

windows無法正確安裝?解決所有常見問題的5個技巧

...並修復這些,請右鍵單擊“開始”按鈕,然後選擇Windows PowerShell(管理)或命令提示符(管理)。然後執行以下命令: ...

  • 發佈於 2021-03-22 08:33
  • 閲讀 ( 43 )

如何使用windows defender阻止第三方垃圾郵件

... 在“開始”選單中鍵入PowerShell,開啟一個PowerShell視窗。右鍵單擊條目並選擇“以管理員身份執行”,然後確認提示。 輸入以下命令:Set MpPreference-PUAProtection 1 ...

  • 發佈於 2021-03-24 02:56
  • 閲讀 ( 41 )

mac相當於預設的windows軟體

... 經典的命令提示符和用於Windows的現代PowerShell實用程式都用作其命令列工具。如果你想快速找到你的IP地址,或者瀏覽一堆資料夾,命令列比點選選單要快得多。 ...

  • 發佈於 2021-03-24 23:44
  • 閲讀 ( 60 )

如何以列表形式檢視整個windows升級歷史記錄

... 方法2:使用powershell ...

  • 發佈於 2021-03-25 10:22
  • 閲讀 ( 47 )

如何在photoshop中撤消和重做更改

...編輯照片之前都應該學習這兩個命令。我們還將向您展示如何訪問Photoshop的“歷史記錄”面板,以便您能夠重新訪問編輯工作流程中的較早點以重新開始。 ...

  • 發佈於 2021-03-27 23:49
  • 閲讀 ( 47 )

如何安裝沒有捆綁垃圾的windows軟體

...式(PUP),包括捆綁垃圾軟體。要啟用此保護,您可以在PowerShell中鍵入命令或透過Windows安全設定: ...

  • 發佈於 2021-03-30 01:02
  • 閲讀 ( 46 )

Windows10可選功能:您可能需要的最佳附加功能的快速指南

...器:微軟的舊的音訊和影片播放器。 WindowsPowerShell2.0:類似於命令提示符,但更高階,允許任務自動化。 Windows PowerShell整合指令碼環境:PowerShell指令碼的圖形編輯器。 Windows TIFF IFilter...

  • 發佈於 2021-03-30 21:28
  • 閲讀 ( 61 )

Windows10的21h2更新有什麼新內容,即將到來的2021年冬季

...援的策略。”Microsoft新增的ADMX(管理模板)檔案數。 從PowerShell重置AppX包:現在可以使用Reset AppxPackage從PowerShell命令列重置已安裝的AppX包。您已經可以從設定應用程式中重置已安裝的AppX包或UWP應用程式的資料,但現在也可以從...

  • 發佈於 2021-03-31 15:13
  • 閲讀 ( 65 )
xobmfxqryhmyb
xobmfxqryhmyb

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦