PowerShell / PowerShell/PSScriptAnalyzer
psdscuseidenticalmandatoryparametersfordsc errors
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- C#
- Estrellas
- 2.2k
- Forks
- 414
- Merge medio
- 13 h 1 min
- PR fusionados (30 d)
- 2
Descripción
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.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza reproduciendo el error con Invoke-ScriptAnalyzer en la ruta de AccessControlDsc y con la regla PSUse... indicada en el comando, usando los parámetros GET/SET/Test mostrados. Rastrea cómo gestiona la regla los parámetros obligatorios idénticos; el trabajo estará terminado cuando el análisis se complete sin una NullReferenceException y, en su lugar, informe del resultado esperado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- powershell
- Área
- tooling
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100