Fix-Unquoted icon indicating copy to clipboard operation
Fix-Unquoted copied to clipboard

Script breaks registry where .exe is mentioned more than once in the string

Open poshlove opened this issue 1 year ago • 0 comments

Hi. Great script but glad I did some testing across our estate first!

Example: The problem string: C:\Program Files\Conexant\Flow\Setup64.exe -U -IFlowSetup -SRM=Flow.exe,UtilStatus,4 What the script does: "C:\Program Files\Conexant\Flow\Setup64.exe -U -IFlowSetup -SRM=Flow.exe",UtilStatus,4 What the script should have done: "C:\Program Files\Conexant\Flow\Setup64.exe" -U -IFlowSetup -SRM=Flow.exe,UtilStatus,4

Hopefully it's an easy fix?

PS. a version at the top of your script would also be useful.

[EDIT] Ok, limited testing shows that adding question marks after some of the asterisks in the two regex lines (making the command lazy) resolves this Off to do more testing.

$ValueRegEx = '(^(?!\u0022).*?\s.*?\.[Ee][Xx][Ee](?<!\u0022))(.*$)' $ValueRegEx = '(^(?!\u0022).*?\.[Ee][Xx][Ee](?<!\u0022))(.*$)'

poshlove avatar Aug 05 '24 10:08 poshlove