PSScriptAnalyzer 모듈
PSScriptAnalyzer는 PowerShell 모듈 및 스크립트에 대한 정적 코드 검사기입니다. PSScriptAnalyzer는 규칙 집합을 실행하여 PowerShell 코드의 품질을 확인합니다. 규칙은 PowerShell 팀 및 커뮤니티에서 식별한 PowerShell 모범 사례를 기반으로 합니다. DiagnosticResults(오류 및 경고)를 생성하여 잠재적인 코드 결함에 대해 사용자에게 알리고 개선을 위한 가능한 솔루션을 제안합니다.
PSScriptAnalyzer는 다음과 같은 PowerShell 코드의 다양한 측면을 검사 기본 제공 규칙 컬렉션과 함께 제공됩니다.
- 초기화되지 않은 변수의 존재
- PSCredential 형식 사용
Invoke-Expression
사용- 기타 등등
모듈 및 스크립트에 대해 포함하거나 제외할 규칙을 선택할 수 있습니다. PSScriptAnalyzer는 코드의 서식을 수정할 수도 있습니다. 이렇게 하면 표준 스타일을 준수하고 읽기 쉽고 유지 관리가 더 용이한 코드를 생성할 수 있습니다.
PSScriptAnalyzer 설치
지원되는 PowerShell 버전 및 플랫폼
- Windows PowerShell 3.0 이상
- Windows/Linux/macOS에서 PowerShell 7.0.11 이상
PowerShellGet 2.x를 사용하여 설치:
Install-Module -Name PSScriptAnalyzer -Force
PSResourceGet 1.x를 사용하여 설치:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
Force 또는 Reinstall 매개 변수는 이전 버전의 PSScriptAnalyzer가 설치된 경우에만 필요합니다. 이러한 매개 변수는 이전 버전이 설치되어 있지 않은 경우에도 작동합니다.
PowerShell
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기