نحوه مشاهده تاریخچه فرمان PowerShell در ویندوز 10
Windows PowerShell دارای یک ویژگی History داخلی است که تمام دستوراتی را که هنگام استفاده از آن اجرا کرده اید به خاطر می آورد. در حالی که باید تاریخچه(History) جلسه فعال را به خاطر بسپارد، می بینم که بیشتر از آن را حفظ می کند. در این پست، من نشان خواهم داد که چگونه می توانید تاریخچه(History) فرمان PowerShell را ببینید و از آن هوشمندانه استفاده کنید.
نحوه مشاهده تاریخچه فرمان PowerShell(PowerShell Command History)
مهمترین مزیت داشتن ویژگی History این است که برای اجرای دستور خاصی که قبلاً یک بار اجرا کرده اید، مجبور نیستید دوباره تایپ کنید. با این حال، تکرار از طریق صدها دستور کمک چندانی نمی کند. در مورد جستجو در میان آنها یا اجرای دستور خاصی که فقط تا حدی آن را به خاطر دارید، چطور؟ این روش ها را دنبال کنید.
- روش صفحه کلید
- جستجو به جلو(Search Forward) یا عقب(Backward) در تاریخچه پاورشل(PowerShell History)
- (View)کل تاریخچه این جلسه را مشاهده کنید
- (Invoke)یک دستور خاص را از تاریخچه(History) فرمان PowerShell فراخوانی کنید
- جستجو در تاریخ
در پایان، همچنین توضیح دادهایم که چگونه میتوانید تاریخچه (History)فرمان PowerShell را پاک، صادر و وارد کنید. اگر بخواهید همان دستورات را اغلب اجرا کنید بسیار مفید است.
1] روش صفحه کلید
مطمئنم اگر مدتی از ویندوز(Windows) استفاده کرده اید یک بار از Command Prompt استفاده کرده اید. (Command Prompt)اگر از کلیدهای جهت دار بالا و پایین استفاده می کنید، می توانید دستورات اجرا شده را به عقب و جلو بروید. همین امر در مورد PowerShell نیز صدق می کند. اما پیچش اینجاست. اگر دستوری را تا حدی به خاطر دارید، در اینجا نحوه جستجو آمده است.
- (Type)بخشی از دستوری را که به خاطر می آورید تایپ کنید
- F8(Press F8) را فشار دهید و آن را فشار دهید تا پیدا کنید.
- عبارت جستجو با سبز فلورسنت و به دنبال آن بقیه دستور برجسته می شود.
تنها اشکال این است که عبارت جستجو باید شروع دستور باشد.
2] جستجو به جلو(Search Forward) یا عقب(Backward) در تاریخ(History)
اگر میخواهید در History به جلو یا عقب بگردید ، میتوانید از Ctrl + R و Ctrl + S. استفاده کنید . اولی به شما امکان میدهد در History جستجو کنید و بعد به جلو. به محض استفاده از میانبر صفحه کلید، باید یک قطعه در پایین (bck-i-search یا fwd-i-search) دریافت کنید. آنچه را که می خواهید جستجو کنید تایپ کنید و حتی اگر متن مربوط به جایی در وسط دستور باشد، آن را جستجو می کند. در مقایسه با روش F8 که در بالا استفاده کردیم بسیار بهتر است.
3] کل تاریخچه(History) فرمان PowerShell این جلسه را مشاهده کنید(View)
History را تایپ(Type History) کرده و کلید Enter را فشار دهید . شما باید بتوانید تمام دستوراتی را که در جلسه جاری اجرا کرده اید مشاهده کنید. در حالی که می توانید دستورات اجرا شده در جلسه قبلی را با استفاده از کلیدهای جهت دار مشاهده کنید، تاریخچه(History) آن را نخواهد داشت. اگر کلید H(key “H”) را فشار دهید و اینتر را فشار دهید ، تاریخچه(History) دستورات نشان داده می شود. آن را به عنوان میانبر دستور History در نظر بگیرید .
4] یک دستور خاص از History را فراخوانی کنید(Invoke)
اگر متوجه شده اید، تصویر بالا در کنار هر دستور یک شناسه دارد. اگر می خواهید یک دستور خاص را از لیست اجرا کنید، باید از Invoke-History استفاده کنید.(Invoke-History.)
- به شناسه دستوری که می خواهید اجرا کنید توجه کنید
- Invoke-History <ID>. تایپ کنید. شماره دقیق را جایگزین <ID> کنید
- (Press)کلید Enter(Enter Key) را فشار دهید و آن دستور را از History اجرا می کند.
5] جستجو در تاریخ
ساده ترین راه برای جستجو در تاریخچه(History) دستورات استفاده از روش Select-String در خروجی History(History Output) است.
- عبارت زیر را تایپ کنید و عبارتی را که می خواهید جستجو کنید جایگزین Get کنید(Get)
- Get-History | Select-String -Pattern "Get".
- تمام دستوراتی که با دستورات جستجو مطابقت دارند را نشان می دهد.
از آنجایی که شناسه را به همراه دارید، می توانید از دستور Invoke History برای اجرای آنی آن استفاده کنید.
پاک کردن، صادر(Export) کردن و وارد کردن تاریخچه PowerShell(Import PowerShell History)
برای حذف تمام دستورات از History ، تنها کاری که باید انجام دهید این است که دستور Clear-History را اجرا کنید . توجه داشته باشید که حتی پس از انجام این کار، همچنان می توانید با استفاده از کلیدهای جهت دار بالا و پایین به دستور دسترسی داشته باشید.
برای صادر کردن تمام دستورات(export all the commands) ، می توانید از فرمت Export-Clixml یا Export-CSV( Export-Clixml or Export-CSV) استفاده کنید. در اینجا دستور نمونه است
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
برای بازگرداندن این دستورات به جلسه دیگر یا جدید( import these commands back to another or new session) ، از دستور زیر استفاده کنید.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
میتوانید این فایل CSV یا XML را در هر زمانی باز کنید تا تاریخچه(History) فرمان PowerShell را فوراً ببینید. این تقریباً همه چیز را در مورد PowerShell Command History خلاصه میکند، و اینکه چگونه میتوانید با استفاده از cumberها یا با جستجو در آنها یا وارد کردن دوباره آنها در روز بعد از آنها استفاده مجدد کنید.
Related posts
چگونه برای جلوگیری از IP یا یک وب سایت با استفاده از PowerShell در Windows 10
چگونه برای پیدا کردن و غیر فعال کردن Webcams با استفاده از PowerShell در Windows 10
Replace Command Prompt با PowerShell در WinX Menu Windows 10
نحوه اضافه کردن PowerShell به Context Menu در Windows 10
نحوه دریافت Public IP address با استفاده از PowerShell در Windows 10
نحوه پاک کردن Windows Defender Protection History در Windows 10
غیر فعال کردن File History backup در Windows 10 با استفاده از REGEDIT or GPEDIT
نحوه غیرفعال کردن کلاس های ذخیره سازی قابل جابجایی و دسترسی به Windows 10
چگونه برای پیدا کردن System Uptime در Windows 10
Replace Powershell با Command Prompt در Windows 10 Start Menu
بسته فعال در Windows 10 چیست؟
PicsArt ارائه می دهد Custom Stickers & Exclusive 3D Editing در Windows 10
نحوه مشاهده و پاک کردن تاریخچه کلیپ بورد در ویندوز 10
3 روش برای تغییر آدرس IP در ویندوز 10
7 Ways به گسترش Elevated Windows PowerShell در Windows 10
نحوه بازنشانی Microsoft Store apps با استفاده از PowerShell در Windows 10
چگونه برای باز کردن فایل ها بر روی .aspx Windows 10 کامپیوتر
چگونه Taskbar Search Box History را در Windows 10 پاکسازی یا غیرفعال کنیم
Run PowerShell Scripts Locally بدون ورود به سیستم Windows 10
چگونه به استفاده از Network Sniffer Tool PktMon.exe در Windows 10