סקריפט להתקנת תעודת אבטחה בג'אווה
-
הוספתי כאן סקריפט שמתקין אוטומטית את תעודת האבטחה האחרונה של נטפרי שהותקנה במחשב בכל המיקומים שהוא מוצא בתוך program files.
רציתי לשאול את דעת מומחי הפורום מה הסיכוי לתוכנות ג'אווה של 32 ביט במחשבים מודרנים והאם יש צורך לחפש גם ב"C:\Program Files (x86)" (דבר שמעריך את זמן החיפוש) -
אני מצרף כאן את הסקריפט להערות
$certs = @(Get-Childitem -Path "C:\Program files" -Include *cacerts* -Exclude *.pem -File -Recurse -ErrorAction SilentlyContinue);$keytool = Get-Childitem -Path "C:\Program files" -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}
-
במקום ללכת סחור סחור, תתייג ישר את @yzahn ...
-
@shraga גם בענין לדעתי
-
@someuser אוף... עכשיו אני כבר לא יכול להגיב סתם כמו אדם מן המנין כי כבר הכתרת אותי כ"דעת מומחי הפורום"...
כאדם מן המנין הייתי אומר שיש סיכוי לא מבוטל שיש JVM בתוך C:\Program Files (x86) גם בעידן המודרני.
-
אחרי התייעצות ב 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 אפילו חיפוש בכל כונני המחשב לקח לי על כונן של טרה פחות משתי דקות.