אחרי התייעצות ב stackoverflow.com הצלחתי למצוא בס"ד את החלקים בקוד שגרמו לו לoverhead ועכשיו הקוד נהיה ממש מהיר.
$certs = @(Get-Childitem –Path "C:\Program files", "C:\Program Files (x86)" -filter cacerts -Recurse -ErrorAction SilentlyContinue);$keytool = Get-Childitem -Path "C:\Program files", "C:\Program Files (x86)" -filter keytool.exe -Recurse -ErrorAction SilentlyContinue | Select -First 1; foreach ( $cert in $certs ){& "$keytool" -import -trustcacerts -alias netfree-ca$(date -format dMyyhm) -file C:\ProgramData\NetFree\CA\netfree-ca-last.crt -keystore $cert -storepass changeit -noprompt}
גם אם מחפשים בשתי התיקיות program files אפילו חיפוש בכל כונני המחשב לקח לי על כונן של טרה פחות משתי דקות.