mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[platform] avoiding PS profile loading when executing Defender configuration commands (IDEA-311788)
GitOrigin-RevId: 56d424a179500d2ba034556a3e0eee2f2366e645
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6a7da5b4d2
commit
be01e4fba0
@@ -175,7 +175,8 @@ public class WindowsDefenderChecker {
|
||||
return false;
|
||||
}
|
||||
|
||||
var command = new GeneralCommandLine(psh.getPath(), "-NonInteractive", "-Command", "(Get-AuthenticodeSignature '" + script + "').Status");
|
||||
var scriptlet = "(Get-AuthenticodeSignature '" + script + "').Status";
|
||||
var command = new GeneralCommandLine(psh.getPath(), "-NoProfile", "-NonInteractive", "-Command", scriptlet);
|
||||
var output = run(command);
|
||||
if (output.getExitCode() != 0 || !"Valid".equals(output.getStdout().trim())) {
|
||||
LOG.info("validation failed:\n[" + output.getExitCode() + "] " + command + "\noutput: " + output.getStdout().trim());
|
||||
@@ -184,7 +185,7 @@ public class WindowsDefenderChecker {
|
||||
|
||||
command = ExecUtil.sudoCommand(
|
||||
new GeneralCommandLine(Stream.concat(
|
||||
Stream.of(psh.getPath(), "-ExecutionPolicy", "Bypass", "-NonInteractive", "-File", script.toString()),
|
||||
Stream.of(psh.getPath(), "-ExecutionPolicy", "Bypass", "-NoProfile", "-NonInteractive", "-File", script.toString()),
|
||||
paths.stream().map(Path::toString)
|
||||
).toList()),
|
||||
""
|
||||
|
||||
Reference in New Issue
Block a user