खोज…


टिप्पणियों

आम मापदंडों का उपयोग किसी भी cmdlet के साथ किया जा सकता है (अर्थात जैसे ही आप अपने कार्य को cmdlet के रूप में चिह्नित करते हैं [ CmdletBinding() देखें], आपको ये सभी पैरामीटर मुफ्त में मिलते हैं)।

यहाँ सभी सामान्य मापदंडों की सूची दी गई है (इसी पैरामीटर के बाद उपनाम अन्य कोष्ठक में है):

-Debug (db)
-ErrorAction (ea)
-ErrorVariable (ev)
-InformationAction (ia) # introduced in v5
-InformationVariable (iv) # introduced in v5
-OutVariable (ov)
-OutBuffer (ob)
-PipelineVariable (pv)
-Verbose (vb) 
-WarningAction (wa)
-WarningVariable (wv)
-WhatIf (wi)
-Confirm (cf)

ErrorAction पैरामीटर

संभावित मूल्य Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend

इस पैरामीटर का मान निर्धारित करेगा कि cmdlet गैर-समाप्ति त्रुटियों को कैसे प्रबंधित करेगा (उदाहरण के लिए राइट-एरर से उत्पन्न लोग, त्रुटि से निपटने के बारे में अधिक जानने के लिए [ विषय अभी तक नहीं बनाया गया ] देखें)।

डिफ़ॉल्ट मान (यदि यह पैरामीटर छोड़ा गया है) Continue

-ErrorAction जारी रखें

यह विकल्प एक त्रुटि संदेश देगा और निष्पादन के साथ जारी रहेगा।

PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"

-ErrrAction जारी रखें

-आयरऑक्शन को नजरअंदाज करें

यह विकल्प किसी भी त्रुटि संदेश का उत्पादन नहीं करेगा और निष्पादन के साथ जारी रहेगा। साथ ही $Error स्वचालित चर में कोई त्रुटि नहीं जोड़ी जाएगी।
यह विकल्प v3 में पेश किया गया था।

PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"

-ErrAAction को अनदेखा करें

-अक्षयकरण पूछताछ

यह विकल्प एक त्रुटि संदेश देगा और उपयोगकर्ता को कार्रवाई करने के लिए चुनने के लिए संकेत देगा।

PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"

-एक्वायरनशन पूछताछ

-इरअर्सिएशन चुपचाप बंद करो

यह विकल्प एक त्रुटि संदेश नहीं देगा और निष्पादन के साथ जारी रहेगा। सभी त्रुटियों को $Error स्वचालित चर में जोड़ा जाएगा।

PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"

-ErrAction चुपचाप बंद करो

-ErrorAction Stop

यह विकल्प एक त्रुटि संदेश देगा और निष्पादन के साथ जारी नहीं रहेगा।

PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"

-ErrAction Stop

-ErrorAction सस्पेंड

केवल Powershell Workflows में उपलब्ध है। जब उपयोग किया जाता है, यदि कमांड एक त्रुटि में चलती है, तो वर्कफ़्लो निलंबित हो जाता है। यह इस तरह की त्रुटि की जांच की अनुमति देता है और वर्कफ़्लो को फिर से शुरू करने की संभावना देता है। वर्कफ़्लो सिस्टम के बारे में अधिक जानने के लिए, [अभी तक बनाया गया विषय नहीं] देखें।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow