- PR -

NTサービスの起動

1
投稿者投稿内容
Dog
常連さん
会議室デビュー日: 2003/10/16
投稿数: 24
投稿日時: 2005-08-29 14:31
自分で登録したサービスを起動しようとすると以下のエラーが発生します。

「ローカル コンピュータ の [サービス名] サービスを開始できません。
エラー 1069: ログオンに失敗したため、サービスを開始できませんでした。」

[サービス]−[プロパティ]−[ログオン]タブで[適用]し、
「アカウント [アカウント名]にサービスとしてログオンする権利が与えられました。」
というメッセージが出た後はサービスを開始できます。
上記の操作をシステム内から行いたいので、Windowsコマンドを検索しましたが
該当すると思われるものが見つかりませんでした。
どなたか有効なWindowsコマンド、または検索のヒントで結構ですので
ご教授下さい。的を外した質問であった場合は申し訳ございません。
ぱちょる
会議室デビュー日: 2003/06/05
投稿数: 7
お住まい・勤務地: 東京・勝どき
投稿日時: 2005-08-29 15:54
こんにちは。
お使いの環境(OS)が見えないので外しているかもしれませんが、2000以降であれば、そのサービスを実行しようとしているアカウントに、ローカルセキュリティポリシーで「サービスとしてログオン」の権利を与えてあげるか、またはその権限をもつアカウントを造って、サービスアカウントとして設定してあげればよいです。

net startコマンドは見たところパラメータを指定できなさそうなのでコマンドラインからの実行は難しいと思います。
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2005-08-29 17:13
引用:

[サービス]−[プロパティ]−[ログオン]タブで[適用]し、


はレジストリの
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
以下を書き換えで、

引用:

「アカウント [アカウント名]にサービスとしてログオンする権利が与えられました。」


に関してはntrightsを使えば

できる「かもしれません」。
特に後者でのntrightsは、ユーザ権利割り当てに使えるツールなんですが、
サービスログオン権利の割り当てに該当するのがどのオプションだか、
そもそも該当するオプションがあるのかどうかは調べてないです。
Dog
常連さん
会議室デビュー日: 2003/10/16
投稿数: 24
投稿日時: 2005-08-29 19:13
ぱちょるさん、Mattunさんご回答ありがとうございます。

情報が足りなくて申し訳ございません。
Win2k以降で汎用的に動作するものを考えています。

>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
>以下を書き換えで、
[サービス]ダイアログで「・・権利が与えられました。」と
なる前後でレジストリの該当サービス部分を比較したのですが
特に変化がありませんでした。
(アカウントに関するのは[ObjectName]等だと思うのですが、間違いでしょうか・・)

>特に後者でのntrightsは、ユーザ権利割り当てに使えるツールなんですが、
申し訳ございません、XP等のデフォルト環境での動作も考えたいますので
使用できないようです。

http://support.microsoft.com/default.aspx?scid=kb;ja;JP279664

引き続き調べてみたいと思います。
さらなる情報などあればどうぞ宜しくお願い致します。
Dog
常連さん
会議室デビュー日: 2003/10/16
投稿数: 24
投稿日時: 2005-09-01 15:52
解決いたしました。
結局ntrights.exeを使用する方法を用いることにしました。
Mattunさんどうもありがとうございました。

引用:

Mattunさんの書き込み (2005-08-29 17:13) より:

サービスログオン権利の割り当てに該当するのがどのオプションだか、
そもそも該当するオプションがあるのかどうかは調べてないです。



ちなみに「SeServiceLogonRight」がサービスのログオンを許可するオプションです。
ご参考までに。
Mattun
ぬし
会議室デビュー日: 2004/08/10
投稿数: 1391
投稿日時: 2005-09-01 16:08
引用:

結局ntrights.exeを使用する方法を用いることにしました。
(略)
ちなみに「SeServiceLogonRight」がサービスのログオンを許可するオプションです。


そんなオプションあったんですね。こちらこそ勉強になりました。
http://support.microsoft.com/kb/279664/

# ntrightsとsubinaclは使いこなしたいツールだなぁ。
1

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