PowerShell / PowerShell/PSScriptAnalyzer

Exception for using non existing parameters

Đang mở
#295 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Issue - New Rule Up-for-Grabs
Ngôn ngữ chính
C#
Star
2.2k
Fork
414
Merge trung bình
13 giờ 1 phút
Pull request đã merge (30 ngày)
2

Mô tả

Hi All, Just a feedback! It will be good if Script Analyzer throws an exception for using non existing parameters,

Example:
Function Get-Information {
param(
$serviceName
)
Get-Service -Notavailable $serviceName

}

Get-Information -something BITS

  1. Get-Service is a native cmdlet - using non existing parameters
  2. function Get-Information has a parameter $servicename but while calling the function using incorrect param

If we get exceptions for this it will be good for demonstrating PowerShell and script analyzer

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu bằng cách đọc các entry point của Script Analyzer cho việc xác thực tham số lệnh và hàm, sau đó kiểm tra cách các chẩn đoán hiện có được báo cáo. Xác định xem hành vi được yêu cầu có bao gồm cả lệnh gọi Get-Service và invocation của Get-Information hay không, rồi định nghĩa các bài kiểm thử cho từng trường hợp trước khi triển khai.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
csharp, powershell
Lĩnh vực
tooling
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
20/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.