• 締切済み

自動起動タスクを実行するユーザーのアクセス権について

WindowsServer2003StandardEditionであるプログラムを自動起動させるために、タスクスケジューラにタスクを登録しました。タスクはサーバーがログオフされた状態でも実行される必要があります。 このタスクの実行ユーザーをAdministratorに指定した場合には、正常に実行されるのですが、一般ユーザー(ローカルUsersのメンバー)を指定した場合には、タスクが実行されません。 一般ユーザーで実行したいのですが、何を設定すればよいでしょうか? 漠然とした質問で申し訳ありませんが、何かヒントだけでももらえればと思います。 タスクの実行に際してアクセスされるファイル(EXEやログファイルなど)へのアクセス権はフルコントロールに設定しています。 WindowsNTの時には、ユーザー権利の設定で「サービスとしてログオン」というような設定がありましたが、この設定が不足しているのでしょうか?これだとすれば、どこで設定すればよいのでしょうか。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

私も手元に2003はないのですが、XPではタスク作成の際に実行するアカウントが指定できました。 2003にも同じような機能があると思います。 >タスクが実行されません。 失敗したイベントログか何かが残っていないのでしょうか?

incho0922
質問者

お礼

ありがとうございます。 2003でも、タスク作成時と作成後もプロパティから、タスクの起動ユーザーは指定できます。 そこで、一般ユーザーAを指定しているのですが、タスクが起動できません。 イベントログは、アプリケーションログ・システムログ・セキュリティログを確認していますが、関連性のありそうなエラーは見つからないのです。

  • ganko3
  • ベストアンサー率67% (118/174)
回答No.1

WindowsServer2003はもっていないでWindows2000からの推定ですが タスクが必要とするファイルへのアクセス権が気のつかないところで不足しているためではないでしょうか Windows2000の場合BackupOperatorsグループがありますがWindowsServer2003でも適当な権限のグループはないでしょうか

incho0922
質問者

お礼

ありがとうございます。 ファイルのアクセス権は、全てのドライブのルートに対して、フルコントロールを設定してみたのですが、やはり動作しませんでしたので、おそらくファイルへのアクセス権ではないのではないかと予測しています。

関連するQ&A

  • 2008Serverでタスクが実行されない

    ファイルをコピーするバッチをタスクスケジューラにて日次実行しているのですが、 時としてタスクが実行されていないことがあります。 該当タスクが実行されていないときは、「履歴」タブにログの情報はありません。 また、イベントビューアーにも関連すると思われるログはありませんでした。 手動で実行した場合、問題なくタスクを実行できます。 タスク実行時はAdministratorでログインしてロックをかけている状態です。 サーバはWindows Server2008 Standardです。 原因や対処法などご存知の方がいらっしゃいましたら、 ご教授の程、よろしくお願い致します。

  • バッチをタスクで実行

    お世話になります。 現在、XP端末にてバッチをタスクスケジューラにて実行してます。 3分間隔で実行しておりますが、タスクにバッチファイルを直接指定するとプロンプト画面が表示されてしまうため、バッチファイルのショートカットを作成し、タスクにはそのショートカットを指定しております。 で、今回Win7端末に当該タスクを移行するのですが、XP端末よりバッチファイル及びショートカットをコピー致しました。タスクスケジューラに登録しようとしましたが、XPと何か違います。。 XPだと『実行するファイル名』の箇所にショートカットを指定することができますが、Win7だとショートカットを指定しても、バッチファイルのパスに変わってしまいます。 例えば、c:\test.batへのショートカット.lnk を選択しても、c:\test.bat に変わります。 よって、タスクが実行されるとプロンプト画面が表示されることになります。 なお、手動でパス(c:\test.batへのショートカット.lnk)を入力し、タスクを実行すると実行結果が『指定されたファイルが見つかりません』とエラーになってしまいます。 パスを:\test.batへのショートカット としても同エラーになります。 どのようにすれば、タスクにショートカットを指定できるのでしょうか。 ご教授の程、宜しくお願い致します。

  • タスク実行

    教えてください。 現在、WindowsServer2003である特定のサービスが実行されたのが確認された場合、タスクから特定タスクを実行する仕組みを作りたいと考えています。 具体的には、「タスクA」をタスクスケジューラにて定期実行し、サービスに「A.exe」というサービスが確認できた際、タスクに登録してある「タスクB」を実行したいです。 この「タスクA」にて実行させるスクリプトの中身を教えていただけないでしょうか。 個別のコマンドとして「タスクB」の実行は「schtasks /Run /tn "タスクB"」で起動出来ると思います。 サービス:「A.exe」の起動確認と「A.exe」の起動が確認できた後の処理方法がわかりません。 お分かりになるかたがいらっしゃいましたらお手数ですが教えてください。 よろしくお願いします。

  • administrator内の特定のフォルダに一般ユーザーがアクセスで

    administrator内の特定のフォルダに一般ユーザーがアクセスできるようにしたいです。 administratorでログイン後、フォルダのプロパティ>セキュリティ>everyone フルコントロール としたのですが、ユーザーからは読み込みしかできません。 何かわかることがあれば、教えていただけないでしょうか。 よろしくお願いします。

  • タスクで起動しない

    Windowsサーバ2008のタスクスケジューラでバッチファイルを起動させています。 そのバッチファイルにはEXEを実行させようとしていますが、うまく起動しません。 そのバッチファイルを手動で起動するとうまく実行されます。 現在テスト的にノートパッドを起動するようにバッチファイルに記述していますが、 実行中のまま動きません。 タスクの設定が不足しているのでしょうか?

  • アクセス権限のないフォルダの削除について

    WindowsServer2003 Standard フォルダのアクセス権限を設定していて、Administratorのみにしようとしたところ、Administratorを登録する時に誤ってフルコントロールにせずに読み取りと実行のまま適用を押してしまいました。 Administratorでも権限がなくなってしまったため、アクセス権限の変更もできなければ、フォルダの削除も出来なくなってしまいました。 名前の変更は出来たのでひとまず名前を「仕様不可」にしましたが、このフォルダを削除する方法はありませんでしょうか?

  • WindowsServer2008でタスク実行

    困っています。 Dドライブ直下にバッチファイルでSQLplusを起動させ、同じディレクトリにある.sqlを実行させるファイルがあります。 このバッチファイルを手動で起動させデータを取得しようとするとsqlplusが起動し上手く処理が行われるのですが、タスクスケジューラに登録すると一瞬コマンドプロンプトの画面が開きすぐに閉じてしまいsqlplusが起動せず処理が開始されません。 webで色々調べてみましたがバッチファイルの先頭に @ECHO OFF cd /D %~ dp0をつけても駄目でした。 タスクスケジューラから右クリックして実行を選んで処理させるとこのタスクのプロパティの履歴には操作が完了されました。とタスクが完了しました。と表示されています。 一体、どのようにしたらバッチファイルが動くようになるのでしょうか? どなたか教えてください。 タスクスケジューラに登録したバッチファイルの内容は @echo off cd /D %~ dp0 d: sqlplus ユーザ名/パスワード@ネットサービス名 @X.sql exit です。 以上、よろしくお願いいたします。

  • XCOPYをタスクマネージャで実行できない

    Windows2000 OSでドメイン参加環境からワークグループ環境へフォルダごとコピーしています。 コマンドは以下の通り  XCOPY C:\○○ \\111.111.111.111\FOLDER\FOLDER1 コマンドをbatファイルで保存し、「開く」で実行するとコピー先フォルダにコピーできるが、Windowsタスクでbatファイルを参照して実行するとなぜかコピーできない。  ・同ドメイン環境では問題なくコピーできる。  ・bat実行ログを確認すると「0個のファイルをコピーしました」の結果がありました。  ・タスク実行アカウントはAdministratorで実行。  ・共有フォルダのアクセス権限の問題ではなさそうなのですが。   タスク実行はUNCパスと相性が悪いと聞きますが・・・。  どなたかご教授願います。

  • タスクの実行について

    いつもお世話になっております。 Windows2000Serverでタスクを実行させたいのですが実行されません。 [環境] ・Windows2000ServerはWindows NTドメインに参加しています。メンバ サーバです。 ・実行しようとしているタスクはサーバを再起動させるタスク。 ・毎週月曜日朝6時にタスクを実行させる設定になっていますが、  朝6時に実行されたとタスクには残りますが、実際は再起動されてい ません。状態もエラーは出ていません。(実行できていない場合は開 始できませんでした等出力されるはず) ・UPSに接続されていますが、UPSの機能を使い再起動できないため  このタスクを組んでいます。UPSで再起動の設定は解除済み。 ・タスク実行時のユーザ名はドメイン\administrator パスワードはドメインadminのパスワードを入力。 ・手動でタスクを実行すると正常に実行されます。 [タスクの詳細] ・reboot.batを実行させる設定。 バッチの記述[cscript c:\backupbat\restart.vbs /S サーバ名 /R] ・restart.vbs はマイクロソフトよりダウンロードしたもの。 これは何が原因でしょうか? restart.vbs もバッチの記述通りbackupbatフォルダにあります。 宜しくお願いします。

  • タスクが実行されません

    「スタート」→「プログラム」→「アクセサリー」→ 「システムツール」→「タスク」から、タスクの設定を したいのですが、「新しいタスクが作成されましたが、 アカウント情報が設定できなかったので、実行されない 可能性があります。エラー Ox08007005:アクセスが拒否 されました。」と出てしまいます。どうしたらタスクが 実行できるでしょうか。