PowerShell / PowerShell/PSScriptAnalyzer

Analysis of DSC resource derived from a base class fails

Offen
#766 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area - DSC Area - Rules Issue - Enhancement
Vorherrschende Sprache
C#
Sterne
2.2k
Forks
414
Ø Merge
13 Std. 1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

I have two similar DSC resources. So I made a base class that implements the Get() and Test() functions, but the Set() function is supplied by the derived classes. When I run the script analyzer, it things that the Get() and Test() functions are missing from the derived classes. I see this error:

PSDSCStandardDSCFunctionsInResource Error XX.Certificate.psm1 359 Missing 'Test' function. DSC Class must implement Get, Set and Test functions.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere den Bericht mit XX.Certificate.psm1 in Zeile 359 und untersuche die Analyzer-Regel, die PSDSCStandardDSCFunctionsInResource ausgibt. Vergleiche, wie geerbte Get()- und Test()-Methoden für DSC-Klassen erkannt werden; fertig ist die Aufgabe, wenn abgeleitete Ressourcen mit diesen Methoden in einer Basisklasse keine Fehler wegen fehlender Funktionen mehr erzeugen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, powershell
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.