2 votes

Impossible d'ouvrir le script Powershell script avec une virgule dans le nom de fichier via le menu contextuel "edit".

J'ai remarqué que Windows 10 (au moins la version stable actuelle 1607) n'échappe pas correctement les noms de fichiers lorsque vous essayez d'ouvrir un script PowerShell (.ps1) via menu contextuel " Editer .

Alors que les esperluettes et les espaces sont traités correctement, Windows ne peut pas ouvrir un fichier dont le nom contient des virgules - le nom du fichier est tronqué à la virgule.

enter image description here

Erreur résultante

enter image description here

Je cherche une solution à ce problème, qu'il s'agisse d'une correction de registre ou d'un moyen d'ajouter des guillemets, d'échapper à la virgule ou autre.

5voto

Tomas M Points 151

Vous devez modifier la valeur de cette clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Microsoft.PowerShellScript.1\Shell\Edit\Command de "C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe" "%1" a "C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe" """%1""" . Vous pouvez également utiliser la commande PowerShell suivante :

Set-ItemProperty HKLM:\SOFTWARE\Classes\Microsoft.PowerShellScript.1\Shell\Edit\Command '(default)' '"C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe" """%1"""'

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X