Windows PowerShell একটি অন্তর্নির্মিত ইতিহাস আছে বৈশিষ্ট্য যা এটি ব্যবহার করার সময় আপনি চালানো সমস্ত কমান্ড মনে রাখে। যদিও এটি সক্রিয় সেশনের ইতিহাস মনে রাখা উচিত, আমি দেখতে পাচ্ছি যে এটি তার চেয়ে বেশি ধরে রেখেছে। এই পোস্টে, আমি দেখাব কিভাবে আপনি PowerShell কমান্ডের ইতিহাস দেখতে পারেন এবং এটি স্মার্টলি ব্যবহার করতে পারেন।
কিভাবে PowerShell কমান্ড ইতিহাস দেখতে হয়
একটি ইতিহাস বৈশিষ্ট্য থাকার সবচেয়ে উল্লেখযোগ্য সুবিধা হল একটি নির্দিষ্ট কমান্ড চালানোর জন্য আপনাকে আর টাইপ করতে হবে না যা আপনি ইতিমধ্যে একবার কার্যকর করেছেন। যাইহোক, শত শত কমান্ডের মাধ্যমে পুনরাবৃত্তি খুব বেশি সাহায্য করে না। কিভাবে তাদের মাধ্যমে অনুসন্ধান বা একটি নির্দিষ্ট কমান্ড চালানো সম্পর্কে আপনি শুধুমাত্র আংশিকভাবে মনে রাখবেন? এই পদ্ধতিগুলি অনুসরণ করুন৷
৷- কীবোর্ড পদ্ধতি
- PowerShell ইতিহাসে ফরোয়ার্ড বা ব্যাকওয়ার্ড খুঁজুন
- এই সেশনের পুরো ইতিহাস দেখুন
- PowerShell কমান্ড ইতিহাস থেকে একটি নির্দিষ্ট কমান্ড আহ্বান করুন
- ইতিহাসের মধ্যে অনুসন্ধান করুন
শেষ পর্যন্ত, আপনি কিভাবে PowerShell কমান্ডের ইতিহাস সাফ, রপ্তানি এবং আমদানি করতে পারেন তাও আমরা ব্যাখ্যা করেছি। আপনার যদি প্রায়ই একই কমান্ডগুলি চালানোর প্রয়োজন হয় তবে খুব সহজ৷
৷1] কীবোর্ড পদ্ধতি
আমি নিশ্চিত আপনি যদি কিছু সময়ের জন্য উইন্ডোজ ব্যবহার করে থাকেন তবে আপনি একবার কমান্ড প্রম্পট ব্যবহার করেছেন। আপনি যদি তীর কীগুলি উপরে এবং নীচে ব্যবহার করেন, আপনি নির্বাহিত কমান্ডগুলির পিছনে যেতে পারেন। PowerShell-এর ক্ষেত্রেও একই কথা প্রযোজ্য। কিন্তু এখানেই মোচড়। আপনি যদি আংশিকভাবে একটি কমান্ড মনে রাখেন, তাহলে এখানে কিভাবে অনুসন্ধান করা যায়।
- আপনার মনে থাকা কমান্ডের অংশ টাইপ করুন
- F8 টিপুন, এবং এটি টিপুন যতক্ষণ না আপনি খুঁজে পান।
- অনুসন্ধান শব্দটি একটি ফ্লুরোসেন্ট সবুজ দিয়ে হাইলাইট করা হবে, তারপর বাকি কমান্ডটি থাকবে।
একমাত্র ত্রুটি হল অনুসন্ধান শব্দটি কমান্ডের শুরু হতে হবে।
2] ইতিহাসে ফরওয়ার্ড বা ব্যাকওয়ার্ড অনুসন্ধান করুন
আপনি যদি ইতিহাসে সামনের দিকে বা পিছনের দিকে অনুসন্ধান করতে চান, তাহলে আপনি Ctrl + R এবং Ctrl + S ব্যবহার করতে পারেন। পূর্ববর্তীটি আপনাকে ইতিহাসে ফিরে অনুসন্ধান করতে দেয় যখন পরবর্তীতে এগিয়ে যায়। আপনি কীবোর্ড শর্টকাট ব্যবহার করার সাথে সাথেই আপনি নীচে একটি স্নিপেট পাবেন (bck-i-search বা fwd-i-সার্চ)। আপনি যা অনুসন্ধান করতে চান তা টাইপ করুন এবং এমনকি যদি পাঠ্যটি কমান্ডের মাঝখানে কোথাও থাকে তবে এটি এটি অনুসন্ধান করবে। আমরা উপরে যে F8 পদ্ধতি ব্যবহার করেছি তার তুলনায় এটি অনেক ভালো।
3] এই সেশনের সমগ্র PowerShell কমান্ডের ইতিহাস দেখুন
ইতিহাস টাইপ করুন এবং এন্টার কী টিপুন। আপনি বর্তমান অধিবেশনে কার্যকর করা সমস্ত কমান্ড দেখতে সক্ষম হবেন। আপনি তীর কী ব্যবহার করে আগের অধিবেশনে নির্বাহিত কমান্ডগুলি দেখতে পারেন, ইতিহাসে এটি থাকবে না। আপনি যদি কি “H” টিপুন এবং এন্টার চাপুন, এটি কমান্ডের ইতিহাস প্রকাশ করবে। এটিকে ইতিহাস কমান্ডের শর্টকাট হিসেবে বিবেচনা করুন।
4] ইতিহাস থেকে একটি নির্দিষ্ট কমান্ড আহ্বান করুন
আপনি যদি লক্ষ্য করেন, উপরের ছবিতে প্রতিটি কমান্ডের পাশে একটি আইডি রয়েছে। আপনি যদি তালিকা থেকে একটি নির্দিষ্ট কমান্ড চালাতে চান, তাহলে আপনাকে ইনভোক-ইতিহাস ব্যবহার করতে হবে।
- আপনি যে কমান্ডটি চালাতে চান তার আইডি নোট করুন
- টাইপ করুন ইনভোক-ইতিহাস
। সঠিক নম্বর দিয়েপ্রতিস্থাপন করুন - এন্টার কী টিপুন এবং এটি ইতিহাস থেকে সেই কমান্ডটি কার্যকর করবে।
5] ইতিহাসের মধ্যে অনুসন্ধান করুন
কমান্ডের ইতিহাসের মধ্যে অনুসন্ধান করার সবচেয়ে সহজ উপায় হল ইতিহাস আউটপুটে নির্বাচন-স্ট্রিং পদ্ধতি ব্যবহার করা।
- নিম্নলিখিত টাইপ করুন, এবং আপনি যে শব্দটি অনুসন্ধান করতে চান তার দ্বারা Get প্রতিস্থাপন করুন
- গেট-ইতিহাস | সিলেক্ট-স্ট্রিং-প্যাটার্ন "পান।"
- এটি সার্চ কমান্ডের সাথে মেলে এমন সমস্ত কমান্ড প্রকাশ করবে।
যেহেতু আপনি আইডিটি পেয়ে গেছেন, আপনি তাৎক্ষণিকভাবে এটি কার্যকর করতে ইনভোক হিস্ট্রি কমান্ড ব্যবহার করতে পারেন।
পাওয়ারশেল ইতিহাস সাফ করুন, রপ্তানি করুন এবং আমদানি করুন
ইতিহাস থেকে সমস্ত কমান্ড মুছে ফেলার জন্য, আপনাকে যা করতে হবে তা হল “Clear-History কমান্ডটি চালান। " মনে রাখবেন যে এটি করার পরেও, আপনি এখনও আপ এবং ডাউন অ্যারো কী ব্যবহার করে কমান্ড অ্যাক্সেস করতে পারেন।
সমস্ত কমান্ড রপ্তানি করতে , আপনি Export-Clixml বা Export-CSV ব্যবহার করতে পারেন বিন্যাস এখানে নমুনা কমান্ড
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
এই কমান্ডগুলিকে আবার অন্য বা নতুন সেশনে আমদানি করতে৷ , নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
PowerShell কমান্ড ইতিহাস তাৎক্ষণিকভাবে দেখতে আপনি এই CSV বা XML ফাইলটি যেকোনো সময় খুলতে পারেন। এটি পাওয়ারশেল কমান্ড ইতিহাসের আশেপাশের প্রায় সমস্ত কিছুর সারসংক্ষেপ করে, এবং কীভাবে আপনি সেগুলিকে cumbers ব্যবহার করে বা সেগুলি অনুসন্ধান করে বা পরের দিন আবার আমদানি করে পুনরায় ব্যবহার করতে পারেন৷