👋
WSLからWindowsをスリープ(サスペンド)状態にする
時間のかかるシェルスクリプトを実行した後、自動でスリープしてほしいときに。powershell.exe
経由で実行する。
powershell.exe - <<'EOF'
Add-Type -Assembly System.Windows.Forms
[System.Windows.Forms.Application]::SetSuspendState('Suspend', $false, $false)
EOF
参考:
- https://begi-tech.com/article/powershell-sleep バッチファイルから実行する場合の例
- https://yuis-programming.com/?p=1251 WSLから安全にpowershellを実行するTips
Discussion