PowerShell
सामान्य पैरामीटर
खोज…
टिप्पणियों
आम मापदंडों का उपयोग किसी भी 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"
-आयरऑक्शन को नजरअंदाज करें
यह विकल्प किसी भी त्रुटि संदेश का उत्पादन नहीं करेगा और निष्पादन के साथ जारी रहेगा। साथ ही $Error
स्वचालित चर में कोई त्रुटि नहीं जोड़ी जाएगी।
यह विकल्प v3 में पेश किया गया था।
PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"
-अक्षयकरण पूछताछ
यह विकल्प एक त्रुटि संदेश देगा और उपयोगकर्ता को कार्रवाई करने के लिए चुनने के लिए संकेत देगा।
PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"
-इरअर्सिएशन चुपचाप बंद करो
यह विकल्प एक त्रुटि संदेश नहीं देगा और निष्पादन के साथ जारी रहेगा। सभी त्रुटियों को $Error
स्वचालित चर में जोड़ा जाएगा।
PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"
-ErrorAction Stop
यह विकल्प एक त्रुटि संदेश देगा और निष्पादन के साथ जारी नहीं रहेगा।
PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"
-ErrorAction सस्पेंड
केवल Powershell Workflows में उपलब्ध है। जब उपयोग किया जाता है, यदि कमांड एक त्रुटि में चलती है, तो वर्कफ़्लो निलंबित हो जाता है। यह इस तरह की त्रुटि की जांच की अनुमति देता है और वर्कफ़्लो को फिर से शुरू करने की संभावना देता है। वर्कफ़्लो सिस्टम के बारे में अधिक जानने के लिए, [अभी तक बनाया गया विषय नहीं] देखें।