installutil.exeを使用してインストールされているときに現在のユーザーとして実行するためにウィンドウサービスを設定する
-
27-09-2019 - |
質問
Windowsサービスをインストールし、インストールするたびに詳細を手動で入力することなく、現在のユーザーとして実行するように自動的に設定する方法はありますか?
Windowsサービスを開発しており、開発者マシンへのサービスのインストールを自動化して、全員がプロジェクトを非常に迅速に実行できるようにしたいと考えています。 installutil.exeを使用してインストールを行います。
当社のサービスは、アクセスが必要なリソースのため、ローカルサービス、ローカルシステム、またはネットワークサービスとして実行できません。ユーザー名とパスワードを渡すことができることはわかっていますが、より良いオプションがある場合はインストールを自動化できるように、ドメインユーザーのセットアップを避けたいと考えています。
解決
いいえ、それは不可能です。サービスがユーザーとして実行されている場合、サービスコントロールマネージャーはユーザーIDとパスワードをキャッシュする必要があります。セットアップ中、現在のユーザーのパスワードにアクセスできないため、インストールルーチンは何らかの方法でそれを提供する必要があります。
あなたのサービスはおそらくネットワークサービスとして実行される可能性があるため、必要なリソースへのすべての開発者マシンアカウントにアクセスできるようにする必要があります。
所属していません StackOverflow