- PR -

administrator権限を持たないユーザーにサービスを開始させる

投稿者投稿内容
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2005-05-09 22:04
引用:

やまけんさんの書き込み (2005-05-09 16:30) より:
制限ユーザをサービスアカウントに使う際は、次の条件を
整えることが必要なのではないでしょうか。


(以下略

今回の場合、サービスを実行するユーザの話じゃなく、
サービスの起動停止を実行するユーザの話だと思います。

引用:

runasコマンドも試みたのですが、このコマンドを実行する場合
権限を持つユーザー(たとえばadministrator)のパスワードを知っており、
尚且つ、実行時に入力しないといけませんよね?
他のユーザのパスワードは知られたくないのです。


こういうケースの場合は、タスクスケジューラを利用しましょう。
実行させるコマンドをタスクに登録する際、そのタスクを実行するユーザの認証情報を保存できます。
そのタスク自体は、一般ユーザでもタスクスケジューラから手動実行可能です。


今回の場合、netコマンドを利用したサービス停止/開始のコマンドを
タスクに登録しておけばいいです。
モンモン
会議室デビュー日: 2005/04/21
投稿数: 18
投稿日時: 2005-05-12 09:54
Mattunさん、ご回答ありがとうございました。
今回はタスクスケジューラを利用する方法を検討してみようと思います。
ただ、タスクスケジューラーを触るためにもまた権限を設定しなければならないですね。。。

駄目だった場合は、PowerUsersに入れるしかないかなとも思っています。

kazさん、やまけんさんもご回答ありがとうござました。
皆様のご回答は非常に参考になりました。
今後とも、宜しくお願いいたします。

スキルアップ/キャリアアップ(JOB@IT)