PowerShell / PowerShell/PSScriptAnalyzer
"Invoke-ScriptAnalyzer : The network path was not found" run time error thrown by PSSA
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
We are using PSSA as a PR policy for our repo, when the ps1 file has a code like this:
& "\\networkpath\\test.exe"
The Invoke-ScriptAnalyzer will throw a error like "Invoke-ScriptAnalyzer : The network path was not found"
The error will disappear if I change the code like this
$path = "\\networkpath\\test.exe"
& $path
I think PSSA should not check the networkpath, since .ps1 file will be running on a different environment other than dev environment. Also, this check seems not a rule in PSSA, but it caused a runtime error when calling Invoke-ScriptAnalyzer and this break our PR policy pipeline. Should PSSA not throw the error in such condition?
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 Invoke-ScriptAnalyzer con los dos fragmentos de PowerShell del issue y determina por qué se ejecuta o valida la invocación directa de la ruta de red. Sigue la invocación del analizador y el manejo de errores en tiempo de ejecución; después, verifica que el análisis no requiera acceso a la ruta de red y siga informando de los diagnósticos aplicables.
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
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100