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가 설치된 경우에만 필요합니다. 이전 버전이 설치되어 있지 않은 경우에도 이러한 매개 변수가 작동합니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
PowerShell