আমি পিএস এর সাথে কিছু নিয়ে এসেছি এবং আমি জানি না যে আমি কিছু ভুল করছি বা সম্ভবত এটি পিএস-তে একটি বাগ (এবং আমি উত্তর কোথাও খুঁজে পাচ্ছি না)? আমি বিভিন্ন উইন্ডোজ ওএস ব্যবহার করে PS v4, v5.0 এবং v5.1 এর মাধ্যমে এটি পরীক্ষা করেছি। প্রথমত, এটি মনে হয় যে ওএস কী তা নয় এবং পিএস সংস্করণটি যাই হোক না কেন, যখন আমি নীচে নিম্নলিখিত কোড স্নিপেট সরাসরি পিএস উইন্ডো বা পিএস স্ক্রিপ্টের মাধ্যমে চালনা করি তখন আমি কোনও ত্রুটি পাই না এবং সবকিছু ঠিক আছে বলে মনে হয় appears :
$error.clear()
If ($error -ne $null) { $error }
তবে নির্দিষ্ট ধরণের সিস্টেমে (ওএস-ভিত্তিক সমস্যা বলে মনে হচ্ছে), আমি নিম্নলিখিত কোডটি চালিত করি এবং কখনও কখনও আমি ত্রুটি পাই:
$error.clear()
If ($error -ne $null)
{
$error
}
আমি উইন্ডোজ 10 এবং উইন্ডোজ 2016 সার্ভারগুলিতে উপরের ত্রুটি-উত্পন্ন কোডটি চালাতে পারি এবং সবকিছু ঠিক আছে (কোনও ত্রুটির খবর দেওয়া হয় না)। আমি যদি উইন্ডোজ 2008 আর 2 বা উইন্ডোজ 2012 আর 2 তে ঠিক একই কোডটি চালাই তবে আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:
Missing statement block after If ( condition ).
আমার কাছে উইন্ডোজ ২০০৮ আর ২ এবং উইন্ডোজ ২০১২ আর 2 সিস্টেমে পিএস 4, 5 বা 5.1.1 ইনস্টল করা আছে কিনা তা এখনও মনে হচ্ছে না, তবুও ত্রুটিটি পেয়েছি। এবং আমি অ্যাডমিন হিসাবে চালিয়ে যাচ্ছি কি না, একই ফলাফল বলে মনে হচ্ছে না। এবং তারা ডোমেন-যোগ হয়েছে বা ওয়ার্কগ্রুপ সিস্টেম কিনা তা কোনও পার্থক্য বলে মনে হচ্ছে না। আমাদের সমস্ত সিস্টেম মে 2017 প্যাচ মঙ্গলবার আপডেট হিসাবে প্যাচ করা হয়।
এটি কি পিএসের প্রয়োজনীয়তা (উইন্ডোজ ২০০৮ আর ২ এবং উইন্ডোজ ২০১২ আর 2 সিস্টেমে) যে কোনও পিএস "আইএফ" স্টেটমেন্টের খোলার কোঁকড়ানো বন্ধনীটি অবশ্যই আইএফ স্টেটমেন্টের মতো একই লাইনে থাকতে হবে? উইন্ডোজ 10 এবং উইন্ডোজ 2016 সার্ভারের পক্ষে এমনটি মনে হয় না।
আগাম ধন্যবাদ,
ইউজিসির