यदि कोई त्रुटि मिलती है, तो मुझे सचेत करने के लिए मैं एक dcdiag परीक्षण की स्क्रिप्ट करना चाहूंगा। मुझे लगा कि मैं PowerShell में ऐसा करने में सक्षम हो सकता हूं ...
$test = dcdiag 2>$err
मुझे इस समय dcdiag से कोई त्रुटि नहीं है, इसलिए मैं सीधे परीक्षण नहीं कर सका, लेकिन मैंने अपवाद को फेंकने के लिए एक और PowerShell स्क्रिप्ट लिखी, उम्मीद है कि मैं उस स्क्रिप्ट का उपयोग करके इस पद्धति का परीक्षण कर सकता हूं। इससे ऊपर की विधि का उपयोग करने से यह काम नहीं किया इसलिए मैंने चुना:
try {
$test = dcdiag
}
catch {
$err = $_.Exception.Message
}
इसने मेरे परीक्षण के मामले में काम किया, लेकिन मुझे नहीं पता कि यह dcdiag से मानक त्रुटि उठाएगा।
मैं PowerShell के एक चर में रीडायरेक्ट करने के लिए सबसे अच्छी तरह से मानक त्रुटि कैसे प्राप्त करूं, क्योंकि मैं इसका उपयोग dcdiag के साथ करना चाहूंगा?