কিভাবে PowerShell দিয়ে কাজগুলো স্বয়ংক্রিয়ভাবে করা যায়

Kibhabe Powershell Diye Kajagulo Sbayankriyabhabe Kara Yaya



আপনি যদি একজন আইটি প্রশাসক বা প্রযুক্তিবিদ হন, আপনি অটোমেশনের গুরুত্ব জানেন। উইন্ডোজ ব্যবহারকারীদের জন্য সেরা অটোমেশন টুলগুলির মধ্যে একটি হল Microsoft PowerShell। শুধু তাই নয়, মাইক্রোসফ্ট আপনার অটোমেশন প্রয়োজনে সহায়তা করার জন্য বিভিন্ন সরঞ্জাম সরবরাহ করে, তাই, কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশন ইনস্টল করার দরকার নেই। এই নির্দেশিকা দেখাবে আপনি কিভাবে পারেন PowerShell-এর সাহায্যে স্বয়ংক্রিয় কাজগুলি।



একটি PowerShell স্ক্রিপ্ট কি?

আপনার যদি PowerShell ব্যবহার করার অভিজ্ঞতা থাকে, আপনি সম্ভবত আপনার অপারেটিং সিস্টেম কনফিগার করার জন্য ইতিমধ্যেই কমান্ড ব্যবহার করেছেন। একটি স্ক্রিপ্ট হল সেই কমান্ডগুলির একটি সংগ্রহ .ps1 ফাইল একটি .ps1 ফাইলে পাওয়ারশেল দ্বারা নির্বাহিত একটি স্ক্রিপ্ট থাকে, যেমন মৌলিক Get-Help কমান্ড। যদিও Get-Help-এর মতো সাধারণ কমান্ডগুলি একটি .ps1 ফাইলে সংরক্ষণ করার উপযুক্ত নাও হতে পারে, সময় বাঁচানোর জন্য Get-Date -DisplayHint তারিখের মতো আরও জটিল কমান্ড একটি স্ক্রিপ্ট ফাইলে লেখা উচিত। আমরা আরও জটিল কমান্ডগুলি অন্বেষণ করব যা পরবর্তীতে .ps1 ফাইলগুলিতে সংরক্ষণ করার মতো।





কিভাবে PowerShell দিয়ে কাজগুলো স্বয়ংক্রিয়ভাবে করা যায়

PowerShell শুধুমাত্র একটি অ্যাপ্লিকেশন নয়, এটি একটি স্ক্রিপ্টিং ভাষা যা .Net CLR-এ নির্মিত যা আইটি কাজগুলিকে স্বয়ংক্রিয় করে। এটির সিএমডির সাথে পশ্চাদপদ সামঞ্জস্য রয়েছে এবং এটি সহজ বা জটিল কাজগুলি স্বয়ংক্রিয় করতে পারে। এর সার্বজনীন প্রকৃতির কারণে, এটি উইন্ডোজ ক্লায়েন্ট এবং সার্ভারগুলিতে উপলব্ধ, এবং macOS, Linux এবং ক্লাউড পরিবেশে, PowerShell হল একটি বাধ্যতামূলক টুল যা বেশিরভাগ IT পেশাদাররা তাদের দৈনন্দিন কাজগুলিকে স্বয়ংক্রিয় করতে ব্যবহার করে।





PowerShell-এ কাজগুলি স্বয়ংক্রিয় করতে, আমাদের শুধুমাত্র নিম্নলিখিত পদ্ধতি অনুসরণ করতে হবে।



  1. স্ক্রিপ্ট চালানোর অনুমতি দিতে PowerShell-এ এক্সিকিউশন পলিসি কনফিগার করুন
  2. একটি PowerShell স্ক্রিপ্ট তৈরি করুন
  3. PowerShell স্ক্রিপ্ট চালান এবং পরীক্ষা করুন
  4. টাস্ক শিডিউলার ব্যবহার করে স্ক্রিপ্ট নির্ধারণ করুন

আসুন তাদের সম্পর্কে বিস্তারিত কথা বলি।

ডোমেন উইন্ডোজ 10 থেকে কম্পিউটার সরান

1] স্ক্রিপ্ট চালানোর অনুমতি দিতে PowerShell-এ এক্সিকিউশন নীতি কনফিগার করুন

ডিফল্টরূপে, Windows একটি এক্সিকিউশন নীতির সাহায্যে PowerShell-এ একটি স্ক্রিপ্ট চালানো থেকে ব্যবহারকারীকে সীমাবদ্ধ করে। যাইহোক, কেউ একটি কমান্ড চালানোর মাধ্যমে খুব সহজেই পরিবর্তন করতে পারেন।



প্রতি এক্সিকিউশন পলিসি চেক করুন, PowerShell এর এলিভেটেড মোডে নিম্নলিখিত কমান্ডটি চালান।

Get-ExecutionPolicy

যদি বলে 'অল সাইনড', স্থানীয় কম্পিউটারে লেখা স্ক্রিপ্ট সহ সমস্ত স্ক্রিপ্ট এবং কনফিগারেশন ফাইলগুলি একজন বিশ্বস্ত প্রকাশকের দ্বারা স্বাক্ষরিত হয়।

প্রতি কার্যকরী নীতি পরিবর্তন করুন, নিম্নলিখিত কমান্ড চালান।

set-executionpolicy unrestricted

বা

set-executionpolicy remotesigned

এটি আপনাকে পাওয়ারশেল স্ক্রিপ্টগুলি চালানোর অনুমতি দেবে।

2] একটি পাওয়ারশেল স্ক্রিপ্ট তৈরি করুন

PowerShell স্ক্রিপ্টের ক্ষেত্র অন্বেষণ করার জন্য তার নিজস্ব একটি পৃথক নিবন্ধ প্রয়োজন, কিন্তু এখানে আমরা আপনাকে শেখাব কিভাবে একটি মৌলিক পাওয়ারশেল স্ক্রিপ্ট তৈরি করতে হয় এবং এটি চালাতে হয়।

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

এই স্ক্রিপ্টটি উইন্ডোজ সংস্করণ এবং BIOS সংস্করণের মতো সংস্করণ-সম্পর্কিত বৈশিষ্ট্য সহ সমস্ত সিস্টেম এবং অপারেটিং সিস্টেম বৈশিষ্ট্যগুলি পুনরুদ্ধার করে৷

পাওয়ারশেল স্ক্রিপ্ট লেখার জন্য বিভিন্ন টুল থাকলেও, আমরা নোটপ্যাড ব্যবহার করব যা আপনার কম্পিউটারে আগে থেকে ইনস্টল করা আছে।

তাই, খুলুন নোটপ্যাড, আগে দেওয়া স্ক্রিপ্ট পেস্ট করুন, যান ফাইল > হিসাবে সংরক্ষণ করুন, সঙ্গে একটি নাম দিন .ps1 এক্সটেনশন, পরিবর্তন সংরক্ষণ করুন টাইপ করুন সকল নথি, এবং এন্টার চাপুন। আপনার ফাইল সংরক্ষণ না হলে, অবস্থান পরিবর্তন করে ডেস্কটপে এবং তারপর চেষ্টা করুন।

দ্রষ্টব্য: আমরা আপনাকে পাওয়ারশেল স্ক্রিপ্ট লিখতে ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করার পরামর্শ দিই কারণ নোটপ্যাডে বিভিন্ন বৈশিষ্ট্যের অভাব রয়েছে যাতে এটি একটি আদর্শ স্ক্রিপ্টিং ইউটিলিটি নয়।

3] PowerShell স্ক্রিপ্ট চালান এবং পরীক্ষা করুন

এখন দেখা যাক কিভাবে চালাতে হয় পাওয়ারশেল স্ক্রিপ্ট। যেহেতু আমরা নোটপ্যাড ব্যবহার করে পাওয়ারশেল স্ক্রিপ্ট তৈরি করেছি, এটি চালানোর জন্য, আমাদের ব্যবহার করতে হবে শক্তির উৎস. সুতরাং, প্রশাসক হিসাবে পাওয়ারশেল খুলুন এবং তারপরে নিম্নলিখিত কমান্ডটি চালান।

& "script-location/script-name.ps1"

যদি আপনি নিশ্চিত না হন যে আপনার স্ক্রিপ্টের সঠিক অবস্থানটি কি, এটিতে ডান-ক্লিক করুন, যান বৈশিষ্ট্য , এবং অবস্থান ক্ষেত্র থেকে, সঠিক অবস্থানটি অনুলিপি করুন। আগে দেওয়া সিনট্যাক্সে স্ক্রিপ্টের অবস্থান এবং নাম রাখুন এবং আপনি যেতে ভাল হবে।

4] টাস্ক শিডিউলার ব্যবহার করে স্ক্রিপ্ট নির্ধারণ করুন

  PowerShell দিয়ে কাজগুলি স্বয়ংক্রিয়ভাবে করা হয়

আপনার স্ক্রিপ্ট ঠিকঠাক চলমান থাকলে, স্ক্রিপ্ট নির্ধারণে কোন ক্ষতি নেই। একই কাজ করতে, আমরা ব্যবহার করব টাস্ক শিডিউল , একটি বিল্ট-ইন উইন্ডোজ অ্যাপ্লিকেশন যা এর নাম অনুসারে কাজ করতে পারে। আপনার PowerShell স্ক্রিপ্টের সময়সূচী করতে নীচে উল্লিখিত পদক্ষেপগুলি অনুসরণ করুন।

  1. শুরু করা কাজের সূচি.
  2. রাইট-ক্লিক করুন টাস্ক শিডিউলার লাইব্রেরি এবং ক্লিক করুন বেসিক টাস্ক তৈরি করুন।
  3. নাম এবং বিবরণ লিখুন (যদি আপনি চান) এবং পরবর্তী ক্লিক করুন।
  4. এখন, আপনি যখন টাস্কটি স্ক্রিপ্ট করতে চান তা নির্বাচন করুন এবং Next এ ক্লিক করুন।
  5. পরবর্তী উইন্ডোতে সঠিক তারিখ এবং সময় নির্বাচন করুন এবং পরবর্তী ক্লিক করুন।
  6. অ্যাকশন উইন্ডোতে, নির্বাচন করুন একটি প্রোগ্রাম শুরু করুন এবং Next ক্লিক করুন।
  7. তারপর, মধ্যে প্রোগ্রাম/স্ক্রিপ্ট বিকল্প, Browse এ ক্লিক করুন।
  8. নেভিগেট করুন C:\Windows\System32\WindowsPowerShell\v1.0 এবং নির্বাচন করুন powershell.exe.
  9. পরবর্তী, মধ্যে যুক্তি যোগ করুন, অবস্থান সহ স্ক্রিপ্টের নাম লিখুন এবং Next > Finish এ ক্লিক করুন।

আপনি টাস্ক নির্বাচন এবং ক্লিক করতে পারেন চালান এটি কাজ করছে কি না তা নিশ্চিত করতে।

আশা করি, এখন আপনি জানেন কিভাবে একটি উইন্ডোজ কম্পিউটারে পাওয়ারশেল স্ক্রিপ্ট তৈরি এবং চালাতে হয়।

পড়ুন: উইন্ডোজে নির্ধারিত টাস্ক কীভাবে মুছবেন

আমি কি কাজ স্বয়ংক্রিয় করতে PowerShell ব্যবহার করতে পারি?

হ্যাঁ, PowerShell স্ক্রিপ্টিং ভাষার সাহায্যে, আপনি এমন স্ক্রিপ্ট লিখতে পারেন যেগুলি কার্যকর করা হলে, স্বয়ংক্রিয়ভাবে আপনার জন্য কাজগুলি করতে পারে। এই স্ক্রিপ্টটি অন্তর্নির্মিত টাস্ক শিডিউলার ইউটিলিটি ব্যবহার করে নির্ধারিত করা যেতে পারে এবং আপনি যেতে পারবেন।

পড়ুন: অন্য টাস্ক শেষ হওয়ার পর কিভাবে নির্ধারিত টাস্ক চালাবেন

কিভাবে আমি একটি পাওয়ারশেল স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চালানোর জন্য নির্ধারিত করব?

টাস্ক শিডিউলার ইউটিলিটি আপনাকে পাওয়ারশেল স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালানোর অনুমতি দেয়। আপনি এটিকে নির্দিষ্ট সময়ে চালানোর জন্য শিডিউল করতে পারেন এবং এটি নিঃসন্দেহে আপনার জন্য এটি করবে।

এছাড়াও পড়ুন: উইন্ডোজে স্বয়ংক্রিয়ভাবে চালানোর জন্য একটি ব্যাচ ফাইল কীভাবে নির্ধারণ করবেন .

  PowerShell দিয়ে কাজগুলি স্বয়ংক্রিয়ভাবে করা হয়
জনপ্রিয় পোস্ট