Windows 10'da PowerShell komut Geçmişi nasıl görülür

Windows PowerShell , kullanırken yürüttüğünüz tüm komutları hatırlayan yerleşik bir Geçmiş özelliğine sahiptir. (History)Aktif oturumun Geçmişini(History) hatırlaması gerekirken , bundan daha fazlasını koruduğunu görüyorum. Bu yazıda, PowerShell(PowerShell) komut Geçmişini(History) nasıl görebileceğinizi ve akıllıca nasıl kullanabileceğinizi göstereceğim.

PowerShell komut Geçmişine bakın

PowerShell Komut Geçmişi(PowerShell Command History) nasıl görülür?

Geçmiş özelliğine sahip olmanın en önemli avantajı, bir kez yürüttüğünüz belirli bir komutu yürütmek için tekrar yazmak zorunda kalmamanızdır. Ancak, yüzlerce komutu tekrarlamak pek yardımcı olmaz. Bunları aramaya veya yalnızca kısmen hatırladığınız belirli bir komutu çalıştırmaya ne dersiniz? Bu yöntemleri takip edin.

  1. Klavye Yöntemi
  2. (Search Forward)PowerShell Geçmişinde(PowerShell History) İleriye veya Geriye Arama(Backward)
  3. (View)Bu oturumun tüm Geçmişini görüntüleyin
  4. PowerShell(Invoke) komutu Geçmişinden(History) belirli bir komutu çağırın(PowerShell)
  5. Geçmiş içinde ara

Sonunda, PowerShell komutunun   Geçmişini(History) nasıl temizleyebileceğinizi, dışa aktarabileceğinizi ve içe aktarabileceğinizi de açıkladık . Aynı komutları sık sık çalıştırmanız gerekiyorsa çok kullanışlıdır.

1] Klavye Yöntemi

Arama yapmak için PowerShell'de F8 kullanarak arama yapın

Windows'u bir süredir kullandıysanız, (Windows)Komut İstemi'ni(Command Prompt) bir kez kullandığınızdan eminim . Yukarı ve aşağı yön tuşlarını kullanırsanız, yürütülen komutlar arasında ileri geri gidebilirsiniz. Aynısı PowerShell için de geçerlidir . Ama işin püf noktası burada. Bir komutu kısmen hatırlıyorsanız, işte nasıl arama yapacağınız.

  • (Type)Hatırladığınız komutun bir kısmını yazın
  • F8 tuşuna basın(Press F8) ve bulana kadar basmaya devam edin.
  • Arama terimi floresan yeşili ile vurgulanacak ve ardından komutun geri kalanı gelecektir.

Tek dezavantajı, arama teriminin komutun başlangıcı olması gerektiğidir.

2] Tarihte İleri(Search Forward) veya Geri (Backward)Arama(History)

PowerShell İleri Geri Arama

Geçmiş'te(History) ileri veya geri arama yapmak istiyorsanız , Ctrl + R ve Ctrl + S. kullanabilirsiniz . İlki, Geçmiş'te(History) geriye doğru, daha sonra ileri doğru arama yapmanızı sağlar. Klavye kısayolunu kullanır kullanmaz alt kısımda bir pasaj almalısınız (bck-i-search veya fwd-i-search). Aramak istediğinizi yazın ve metin komutun ortasında bir yere ait olsa bile onu arayacaktır. Yukarıda kullandığımız F8 yöntemine göre çok daha iyi.

3] Bu oturumun tüm PowerShell komutunun Geçmişini (History)görüntüleyin(View)

PowerShell Komutları Geçmişi

Geçmiş(Type History) yazın ve Enter tuşuna basın. Geçerli oturumda yürüttüğünüz tüm komutları görebilmelisiniz. Ok tuşlarını kullanarak önceki oturumda yürütülen komutları görüntüleyebilmenize rağmen, Geçmiş(History) buna sahip olmayacaktır. “H” tuşuna(key “H”) basarsanız ve enter tuşuna basarsanız, komutların Geçmişini(History) ortaya çıkaracaktır . Bunu Geçmiş(History) komutunun bir kısayolu olarak düşünün  .

4] Geçmişten(Invoke) belirli bir komutu çağırın

Fark ettiyseniz, yukarıdaki resimde her komutun yanında bir kimlik var. Listeden belirli bir komutu yürütmek istiyorsanız, Invoke-History kullanmanız gerekir.(Invoke-History.)

  • Yürütmek istediğiniz komutun kimliğini not edin
  • Invoke-History <ID>.  . <ID> değerini tam sayı ile değiştirin
  • (Press)Enter Tuşuna (Enter Key)basın , bu komutu Geçmiş'ten(History) yürütecektir .

5] Tarih İçinde Arama

Dize Seç Geçmişi Al Komutu PowerShell

Komutların Tarihi(History) içinde arama yapmanın en kolay yolu , History Output üzerinde (History Output)Select-String yöntemini kullanmaktır .

  • Aşağıdakini yazın ve Get'i aramak(Get) istediğiniz terimle değiştirin
  • Get-Geçmiş | Select-String -Pattern “Al”.
  • Arama komutlarıyla eşleşen tüm komutları ortaya çıkaracaktır.

Kimliği aldığınızdan, anında yürütmek için Geçmişi Çağır komutunu kullanabilirsiniz.(Invoke History)

PowerShell Geçmişini(Import PowerShell History) Temizle, Dışa Aktar(Export) ve İçe Aktar

Tüm komutları Geçmiş'ten(History) silmek için yapmanız gereken tek şey “ Geçmişi Temizle(Clear-History) ” komutunu çalıştırmaktır . Bunu yaptıktan sonra bile yukarı ve aşağı ok tuşlarını kullanarak komuta erişmeye devam edebileceğinizi unutmayın.

Tüm komutları dışa aktarmak(export all the commands) için Export  -Clixml veya Export-CSV( Export-Clixml or  Export-CSV) formatını kullanabilirsiniz. İşte örnek komut

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

Bu komutları başka bir oturuma veya yeni bir oturuma geri aktarmak( import these commands back to another or new session) için aşağıdaki komutu kullanın.

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

PowerShell komut Geçmişini(History) anında görmek için bu CSV veya XML dosyasını istediğiniz zaman açabilirsiniz. (XML)Bu, PowerShell Komut Geçmişi(PowerShell Command History) ile ilgili hemen hemen her şeyi ve bunları kütük kullanarak veya arayarak veya ertesi gün içe aktararak nasıl yeniden kullanabileceğinizi özetler.



About the author

İş ve teknolojide, Windows 10 ve Windows 11/10 çok önemli araçlardır. Bilgisayarlarla her zamankinden daha kolay ve güvenli bir şekilde etkileşim kurmanıza ve herhangi bir güvenlik riski olmadan güçlü ancak özelleştirilebilir uygulamaları çalıştırmanıza olanak tanır. Bu araçlar, çevrimiçi varlıklarını büyütmek ve yeni müşterilere ulaşmak isteyen işletmeler için de gereklidir. Bu nedenle, Windows 10 ve Windows 11/10'daki becerilerimin beni böyle bir iş veya iş için harika bir aday yaptığını söyleyebilirim.



Related posts