다음을 통해 공유


PSScriptAnalyzer 모듈

PSScriptAnalyzer는 PowerShell 모듈 및 스크립트에 대한 정적 코드 검사기입니다. PSScriptAnalyzer는 규칙 집합을 실행하여 PowerShell 코드의 품질을 확인합니다. 규칙은 PowerShell 팀 및 커뮤니티에서 식별한 PowerShell 모범 사례를 기반으로 합니다. DiagnosticResults(오류 및 경고)를 생성하여 잠재적인 코드 결함에 대해 사용자에게 알리고 향상된 솔루션을 제안합니다.

PSScriptAnalyzer는 다음과 같은 PowerShell 코드의 다양한 측면을 확인하는 기본 제공 규칙 컬렉션과 함께 제공됩니다.

  • 초기화되지 않은 변수의 존재
  • PSCredential 형식 사용
  • Invoke-Expression 사용
  • 그리고 더 많은

모듈 및 스크립트에 포함하거나 제외할 규칙을 선택할 수 있습니다. PSScriptAnalyzer는 코드의 서식을 수정할 수도 있습니다. 이렇게 하면 표준 스타일을 준수하고 읽기 쉽고 유지 관리가 더 용이한 코드를 생성할 수 있습니다.

PSScriptAnalyzer 설치

지원되는 PowerShell 버전 및 플랫폼

  • Windows PowerShell 5.1 이상
  • Windows/Linux/macOS의 PowerShell 7.2.11 이상

PowerShellGet 2.x를 사용하여 설치:

Install-Module -Name PSScriptAnalyzer -Force

PSResourceGet 1.x를 사용하여 설치:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

강제 또는 다시 설치 매개 변수는 이전 버전의 PSScriptAnalyzer가 설치된 경우에만 필요합니다. 이전 버전이 설치되어 있지 않은 경우에도 이러한 매개 변수가 작동합니다.