$session = query session | select-string "Active" $str = $session.ToString() -replace " *"," " $array = $str.Split(" ") $session_id = $array[2] tscon $session_id /dest:console 管理者権限でこのスクリプトを実行するとリモートデスクトップから切断されるが、切断されてもPower Automateは問題なくGUI操作を行うことができる。 使いやすくする 毎回管理者権限でスクリプトを実行するのも面倒。また、ショートカットを作成して管理者権限で起動するよう設定しても、毎回UACが警告してくる。そこでボタン1つで切断できるようにする。 管理者権限でdiscon.ps1を起動するバッチファイルを用意