যদি কোনও ত্রুটি পাওয়া যায় তবে আমাকে সতর্ক করতে আমি একটি ডিসিডিএগ পরীক্ষার স্ক্রিপ্ট করতে চাই। আমি ভেবেছিলাম যে আমি পাওয়ারশেলের মাধ্যমে এটি করতে সক্ষম হতে পারি ...
$test = dcdiag 2>$err
এই মুহুর্তে ডিসিডিএগ থেকে আমার কোনও ত্রুটি নেই, তাই আমি সরাসরি এটি পরীক্ষা করতে পারিনি, তবে আমি এই স্ক্রিপ্টটি ব্যবহার করে এই পদ্ধতিটি পরীক্ষা করতে পারব এই আশা করে আমি একটি ব্যতিক্রম ছুঁড়ে ফেলতে আরও একটি পাওয়ারশেল স্ক্রিপ্ট লিখেছিলাম। এটি উপরের পদ্ধতিটি ব্যবহার করে কাজ করে নি তাই আমি বেছে নিয়েছিলাম:
try {
$test = dcdiag
}
catch {
$err = $_.Exception.Message
}
এটি আমার পরীক্ষার কেসটির জন্য কাজ করেছে, তবে আমি জানি না যে এটি ডিসিডিএগ থেকে মানক ত্রুটি তুলবে কিনা।
আমি কীভাবে ডিস্কায়াগ দিয়ে এটি ব্যবহার করতে চাইলে পাওয়ারশেলের কোনও ভেরিয়েবলের পুনঃনির্দেশে স্ট্যান্ডার্ড ত্রুটিটি কীভাবে অর্জন করব?