खोज…


परिचय

PSScriptAnalyzer, https://github.com/PowerShell/PSScriptAnalyzer , Windows PowerShell मॉड्यूल और स्क्रिप्ट के लिए एक स्थिर कोड चेकर है। PSScriptAnalyzer PowerShell टीम और समुदाय द्वारा पहचानी गई PowerShell सर्वोत्तम प्रथाओं के आधार पर नियमों का एक सेट चलाकर Windows PowerShell कोड की गुणवत्ता की जांच करता है। यह उपयोगकर्ताओं को संभावित कोड दोषों के बारे में सूचित करने और सुधार के लिए संभावित समाधानों के बारे में सूचित करने के लिए DiagnosticResults (त्रुटियाँ और चेतावनी) उत्पन्न करता है।

PS> Install-Module -Name PSScriptAnalyzer

वाक्य - विन्यास

  1. Get-ScriptAnalyzerRule [-CustomizedRulePath <string[]>] [-Name <string[]>] [-Severity <string[]>] [<CommonParameters>]
  2. Invoke-ScriptAnalyzer [-Path] <string> [-CustomizedRulePath <string[]>] [-ExcludeRule <string[]>] [-IncludeRule<string[]>] [-Severity <string[]>] [-Recurse] [-SuppressedOnly] [<CommonParameters>]

अंतर्निहित प्रीसेट नियमों के साथ स्क्रिप्ट का विश्लेषण

ScriptAnalyzer जहाजों में अंतर्निहित प्रीसेट नियमों के सेट होते हैं जिनका उपयोग लिपियों का विश्लेषण करने के लिए किया जा सकता है। इनमें शामिल हैं: PSGallery , DSC और CodeFormatting । उन्हें निम्नानुसार निष्पादित किया जा सकता है:

PowerShell गैलरी नियम

PowerShell गैलरी नियमों को निष्पादित करने के लिए निम्नलिखित कमांड का उपयोग करें:

Invoke-ScriptAnalyzer -Path /path/to/module/ -Settings PSGallery -Recurse

DSC के नियम

डीएससी नियमों को निष्पादित करने के लिए निम्नलिखित कमांड का उपयोग करें:

Invoke-ScriptAnalyzer -Path /path/to/module/ -Settings DSC -Recurse

कोड स्वरूपण नियम

कोड स्वरूपण नियमों को निष्पादित करने के लिए निम्नलिखित कमांड का उपयोग करें:

Invoke-ScriptAnalyzer -Path /path/to/module/ -Settings CodeFormatting -Recurse

हर अंतर्निहित नियम के खिलाफ स्क्रिप्ट का विश्लेषण

किसी एकल स्क्रिप्ट फ़ाइल के निष्पादन के विरुद्ध स्क्रिप्ट विश्लेषक चलाने के लिए:

Invoke-ScriptAnalyzer -Path myscript.ps1

यह आपकी स्क्रिप्ट को हर अंतर्निहित नियम के विरुद्ध विश्लेषण करेगा। यदि आपकी स्क्रिप्ट पर्याप्त रूप से बड़ी है, जिसके परिणामस्वरूप बहुत सी चेतावनियाँ और / या त्रुटियाँ हो सकती हैं।

एक पूरी निर्देशिका के खिलाफ स्क्रिप्ट विश्लेषक चलाने के लिए, उस स्क्रिप्ट, मॉड्यूल और डीएससी फ़ाइलों से युक्त फ़ोल्डर निर्दिष्ट करें जिसे आप विश्लेषण करना चाहते हैं। यदि आप उप-निर्देशिकाओं का विश्लेषण करने के लिए फ़ाइलों की खोज करना चाहते हैं, तो पुनर्खरीद पैरामीटर निर्दिष्ट करें।

Invoke-ScriptAnalyzer -Path . -Recurse

सभी अंतर्निहित नियमों की सूची बनाएं

सभी अंतर्निहित नियमों को देखने के लिए:

Get-ScriptAnalyzerRule


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