Cmd.exe এ, আমি কেবল চালাতাম
%VS80COMNTOOLS%\vsvars32.bat
ভিজ্যুয়াল স্টুডিও কমান্ড লাইন সরঞ্জামগুলি চালনার জন্য পরিবেশ স্থাপন করার জন্য (যেমন, ক্লিপ, লিঙ্ক, এমটি ইত্যাদি)। আমি আশ্চর্য হই যে কীভাবে আমি পাওয়ারশেলের মধ্যে এই সরঞ্জামগুলি চালনার জন্য পরিবেশ স্থাপন করতে পারি। অবশ্যই, ব্যাচ ফাইলগুলি ব্যবহার করে চালানো সম্ভব
start-process $env:vs80comntools\vsvars32.bat
প্রক্রিয়াটি শেষ হয়ে গেলে কিন্তু পরিবেশটি চলে যাবে। আমি ইতিমধ্যে System.Diagnostics.StartProcessInfo অর্থাত্ কিছু পরীক্ষা-নিরীক্ষা করেছি
$proc = start-process $env:vs80comntools\vsvars32.bat -passthru
$procInfo = proc.StartInfo
এবং তারপরে পরিবেশটি পান $procInfo.EnvironmentVariables
তবে এটি কার্যকর হয় না।
পাওয়ারশেলের পরিবেশ স্থাপনের জন্য কি অন্য কোনও উপায় আছে?