PowerShell / PowerShell/PSScriptAnalyzer
psdscuseidenticalmandatoryparametersfordsc errors
Nessuno ha ancora preso questa issue.
- Lingua principale
- C#
- Stelle
- 2.2k
- Fork
- 414
- Merge medio
- 13h 1m
- PR unite (30g)
- 2
Descrizione
GET/SET/Test have identical parameters.
param
(
[Parameter(Mandatory=$true)]
[System.String]
$DistinguishedName,
[Parameter(Mandatory=$true)]
[Microsoft.Management.Infrastructure.CimInstance[]]
$AccessControlList,
[Parameter(Mandatory=$false)]
[bool]
$Force = $false
)
I get this error when the rule runs.
Invoke-ScriptAnalyzer : Object reference not set to an instance of an object.
At line:1 char:1
- Invoke-ScriptAnalyzer .\AccessControlDsc -Recurse -ExcludeRule 'PSUse ...
-
+ CategoryInfo : InvalidOperation: (<filepath>:String) [Invoke-ScriptAnalyzer], NullReferenceException + FullyQualifiedErrorId : RULE_ERROR,Microsoft.Windows.PowerShell.ScriptAnalyzer.Commands.InvokeScriptAnalyzerCommand
If I exclude this rule then I get no errors.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo l’errore con Invoke-ScriptAnalyzer nel percorso AccessControlDsc e con la regola PSUse... indicata nel comando, usando i parametri GET/SET/Test mostrati. Traccia la gestione da parte della regola di parametri obbligatori identici; il lavoro è completato quando l’analisi termina senza una NullReferenceException e segnala invece il risultato previsto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- powershell
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100