ログインせずにタスク スケジューラを使用して wsl を実行する方法は?

ログインせずにタスク スケジューラを使用して wsl を実行する方法は?

によるとタスク スケジューラ - バッチ「ユーザーがログオンしているかどうかに関係なく実行」が機能しないおよびその他の記事によると、「ユーザーがログオンしているかどうかに関係なく実行する」には、対話型および UI のない純粋なバッチ処理が必要です。

システムの起動時にwsl2プログラムを実行するにはどうすればいいですか?使用してみましたがwsl -e ...wsl --shell-type none

答え1

この問題はバグレポートの対象です タスク スケジューラ経由で WSL を起動できません #8835 2022 年 9 月 19 日からほぼ今日まで続きます。

この問題の回避策はいくつかリストされており、試すことができます。複数のユーザーで機能したのは、ストア以外の配布を使用することです。ストア バージョンは、「ユーザーがログオンしているかどうかに関係なく実行する」では起動できないようです。

他にも解決策はあり、 PsExec、このバグレポートで見つかるかもしれません。

関連情報