PowerShell / PowerShell/PSScriptAnalyzer
"Invoke-ScriptAnalyzer : The network path was not found" run time error thrown by PSSA
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 2.2k
- Forks
- 414
- Merge moyen
- 13 h 1 min
- PR mergées (30 j)
- 2
Description
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?
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire Invoke-ScriptAnalyzer avec les deux extraits PowerShell de l’issue et déterminez pourquoi l’invocation directe du chemin réseau est exécutée ou validée. Suivez l’invocation de l’analyseur et la gestion des erreurs d’exécution, puis vérifiez que l’analyse ne nécessite pas l’accès au chemin réseau tout en signalant les diagnostics applicables.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- powershell
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100