時々思い出したようにPowerShellの記事を書いてみます。 スクリプトでよくあるのが、sudoで実行時に権限があるスクリプトの許可をしたいというケースです。 Windowsは組み込みsudoがないので面倒でしたが、現状ならscoopでsudoをインストールするといいです。 https://scoop.sh/ scoop install sudo これでsudo ./your_script.ps1とできるので特権が必要なときに、必要な権限を渡すことができます。 さて今回の記事は、Windowsにおいて実行中のスクリプトや関数にて特権が必要な場合に、sudoを使わずにUACダイアログを出して昇格したPowerShellで同関数を実行し直してほしいというケースです。 通常の特権昇格フロー + Windows Diffender操作のため利用には注意してください。 この2つを自動化できるのは運

