আমার কাছে একটি .ps1 ফাইল রয়েছে যাতে আমি কাস্টম ফাংশনগুলি সংজ্ঞায়িত করতে চাই।
কল্পনা করুন যে ফাইলটি বলা হয় MyFunitions.ps1, এবং লিখিত সামগ্রীটি নীচে রয়েছে:
Write-Host "Installing functions"
function A1
{
Write-Host "A1 is running!"
}
Write-Host "Done"
এই স্ক্রিপ্টটি চালানোর জন্য এবং তাত্ত্বিকভাবে এ 1 ফাংশনটি নিবন্ধিত করতে, আমি ফোল্ডারে ন্যাভিগেট করি যেখানে .ps1 ফাইলটি থাকে এবং ফাইলটি চালায়:
.\MyFunctions.ps1
এই ফলাফলগুলি:
Installing functions
Done
তবুও, আমি যখন এ 1 কল করার চেষ্টা করি তখন আমি কেবল ত্রুটি পেয়েছি যে এই নামটি দিয়ে কোনও আদেশ / ক্রিয়াকলাপ নেই:
The term 'A1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling
of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:3
+ A1 <<<<
+ CategoryInfo : ObjectNotFound: (A1:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
আমার অবশ্যই কিছু পাওয়ারশেল ধারণার ভুল বোঝাবুঝি। আমি স্ক্রিপ্ট ফাইলগুলিতে ফাংশন সংজ্ঞায়িত করতে পারি না?
নোট করুন যে আমি ইতিমধ্যে আমার বাস্তবায়ন নীতিটি 'রিমোটসাইনড' এ সেট করে রেখেছি। এবং আমি ফাইলের নামের সামনে একটি বিন্দু ব্যবহার করে .ps1 ফাইল চালানো জানি: \ myFile.ps1