2

現在バッチファイルを実行しているユーザーとして実行されるWindowsサービスを作成するバッチファイルを作成しようとしています。つまり、user_xがバッチファイルを実行すると、作成されたサービスはuser_xとしてログオンします。

バッチファイルを実行するにはユーザーがログインする必要があるため、ユーザーのパスワードを入力せずにサービスを作成する方法があることを期待しています。

これまで、sc.exeを使用して「ローカルシステム」Windowsサービスを作成してきましたが、これはうまく機能します。ただし、現在のユーザーに対して同じことを行う方法がわかりません。何か案が?

4

1 に答える 1

3

いいえ、問題のユーザーとして既にログインしている場合でも、ユーザーのパスワードを知らずにユーザーとして実行するサービスを作成することはできません。これは、サービスをそのユーザーとして実行するように構成するために、システムがユーザーのパスワードのコピーを (可逆暗号化を使用して) レジストリに保存する必要があるためです。

于 2012-06-05T04:31:08.747 に答える