有没有办法改变compile所用的shell?

compile背后好像用的make-process, 我在windows上希望让compile直接用powershell,做了如下设置,没有成功

(let ((explicit-shell-file-name "powershell")
      (explicit-powershell-args '("-NoLogo" "-Command")))
  (compile compile-command))

https://www.emacswiki.org/emacs/PowerShell