যখনই আমার একটি সাধারণ মডিউল বা স্ক্রিপ্ট উল্লেখ করতে হবে, আমি বর্তমান স্ক্রিপ্ট ফাইলের সাথে সম্পর্কিত পাথগুলি ব্যবহার করতে চাই। এইভাবে, আমার স্ক্রিপ্ট সবসময় গ্রন্থাগারের অন্যান্য স্ক্রিপ্টগুলি খুঁজে পেতে পারে।
সুতরাং, বর্তমান স্ক্রিপ্টের ডিরেক্টরি নির্ধারণের সর্বোত্তম, মানক উপায় কী? বর্তমানে, আমি করছি:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
আমি মডিউলগুলিতে জানি (.psm1) আপনি $PSScriptRootএই তথ্যটি পেতে ব্যবহার করতে পারেন তবে এটি নিয়মিত স্ক্রিপ্টগুলিতে সেট হয় না (যেমন .ps1 ফাইল)।
বর্তমান পাওয়ারশেল স্ক্রিপ্ট ফাইলটির অবস্থান প্রাপ্তির সাধারণ উপায় কী?