Windows server一般ユーザーでタスクスケジューラ

備忘録。

Windows Server 2003やWindows Home Serverで一般ユーザーはタスクスケジューラの使用が制限されてます。使えるようにするには、
%SYSTEMROOT%¥Tasksディレクトリにアクセス権限を与える
通常アクセス権限はエクスプローラからアイコンを右クリック→プロパティでセキュリティタブから行えるのですが、このディレクトリはプロパティを開いてもセキュリティタブがありません。コマンドラインから
CACLS %SYSTEMROOT%¥Tasks /E /G ユーザー名:C
  
これでアクセサリ→システムツール→タスクを開くことができます。
at.exe/schtasks.exeに読み取り・実行権限を与える
これらのコマンドを使用する場合。これらのコマンドは通常%SYSTEMROOT%¥system32ディレクトリにあります。こちらはエクスプローラから右クリック→プロパティ→セキュリティタブで設定可能。

一般ユーザーにはコマンドにも権限を与えないとは、さすがはサーバOSと思ったり。

[参考]

[2010/6/25 追記] Windows Home Server再起動後、タスクスケジューラのサービスがアクセス拒否のエラーを表示して起動せず。要調査。

[2010/6/26 追記] 25日の原因は/Eオプションを忘れて実行しちゃったため、既存のシステムユーザーIDのアクセス権を削除してしまってた。

[2020/3/2 追記] Windows Server 2016ではat.exe/schtasks.exeは一般ユーザーにも実行権限が与えられているようです。代わりに管理者でも権限変更不能でしたが。

— posted by mu at 11:45 pm   commentComment [0]  pingTrackBack [0]

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.1624 sec.
prev
2010.6
next
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30