パソコン困りごと相談
◇-?|ATコマンドによる権限-NT_Server(2004/8/16-08:49)No.153755
 ┣?!|Re:ATコマンドによる権限...-SARU(2004/8/16-09:36)No.153767
 ┃┗?!【ありがとう】|Re:ATコマンドに...-NT_Server(2004/8/16-10:54)No.153791
 ┗?!|Re:ATコマンドによる権限...-euro(2004/8/16-09:37)No.153768
  ┗?!【ありがとう】|Re:ATコマンドに...-NT_Server(2004/8/16-10:56)No.153793

▲このページのトップに戻る
153755?|ATコマンドによる権限NT_Server 2004/8/16-08:49

メーカー名:富士通
OS名:WindowsNT
パソコン名:Server
ソフト関連:OS関連
--
Xcopyにて、ローカルドライブから共有ドライブへのコピーする
batファイルを作成したがATコマンドで実行した時のみ、上手くいきません。

作成したbatファイルを直接クリックすると上手くいきます。
また、コピー先を共有ドライブではなく、ローカルドライブにするとATコマンド
で実行しても上手くいきます。
ちなみに共有ドライブにはEveryoneグループへのフルアクセス権限が付与されて
ます。

以前、こちらで質問をしましたがATタスク用の権限が必要との見解を頂きましたが
調べてもその権限はわかりません。どなたかご存知の方がいらっしゃいましたら
ご伝授ください。


▲このページのトップに戻る
153767?!|Re:ATコマンドによる権限SARU 2004/8/16-09:36
記事番号153755へのコメント
NT_Serverさんは No.153755「ATコマンドによる権限」で書きました。
>メーカー名:富士通
>OS名:WindowsNT
>パソコン名:Server
>ソフト関連:OS関連
>--
>Xcopyにて、ローカルドライブから共有ドライブへのコピーする
>batファイルを作成したがATコマンドで実行した時のみ、上手くいきません。
>
>作成したbatファイルを直接クリックすると上手くいきます。
>また、コピー先を共有ドライブではなく、ローカルドライブにするとATコマンド
>で実行しても上手くいきます。
>ちなみに共有ドライブにはEveryoneグループへのフルアクセス権限が付与されて
>ます。
>
>以前、こちらで質問をしましたがATタスク用の権限が必要との見解を頂きましたが
>調べてもその権限はわかりません。どなたかご存知の方がいらっしゃいましたら
>ご伝授ください。
>
>

http://oshiete1.goo.ne.jp/kotaeru.php3?q=877959
の回答者:you-mさんの回答2なんじゃないかな。
=====================================
回答2
そうはいっても、そんなもの手に入らない場合。
スケジューラサービス自体のユーザ権限を変更することで、対応可能になる場合があります。
コントロールパネル>サービスを開くとNTサービスがずらっと並びますが、そのなかにScheduleというサービスがあるはずです。
既定のままでは、システムアカウントで稼働するようになっていますが、これを明示的にadministratorに設定してやれば、その権限で動くようになります。
問題点としては、タスクスケジューラでユーザを指定した場合と違って、すべてのATコマンドがこの権限で実行されるようになると言う事です。
=====================================

▲このページのトップに戻る
153791?!【ありがとう】|Re:ATコマンドによる権限NT_Server 2004/8/16-10:54
記事番号153767へのコメント
>http://oshiete1.goo.ne.jp/kotaeru.php3?q=877959
>の回答者:you-mさんの回答2なんじゃないかな。
>=====================================
>回答2
>そうはいっても、そんなもの手に入らない場合。
>スケジューラサービス自体のユーザ権限を変更することで、対応可能になる場合があります。
>コントロールパネル>サービスを開くとNTサービスがずらっと並びますが、そのなかにScheduleというサービスがあるはずです。
>既定のままでは、システムアカウントで稼働するようになっていますが、これを明示的にadministratorに設定してやれば、その権限で動くようになります。
>問題点としては、タスクスケジューラでユーザを指定した場合と違って、すべてのATコマンドがこの権限で実行されるようになると言う事です。
>=====================================
>

ありがとうございました、サービスのScheduleのアカウントをAdministratorsに変更したら
上手くいきました。

▲このページのトップに戻る
153768?!|Re:ATコマンドによる権限euro 2004/8/16-09:37
記事番号153755へのコメント
NT_Serverさんは No.153755「ATコマンドによる権限」で書きました。
>メーカー名:富士通
>OS名:WindowsNT
>パソコン名:Server
>ソフト関連:OS関連
>--
>Xcopyにて、ローカルドライブから共有ドライブへのコピーする
>batファイルを作成したがATコマンドで実行した時のみ、上手くいきません。
>
>作成したbatファイルを直接クリックすると上手くいきます。
>また、コピー先を共有ドライブではなく、ローカルドライブにするとATコマンド
>で実行しても上手くいきます。
>ちなみに共有ドライブにはEveryoneグループへのフルアクセス権限が付与されて
>ます。
>
>以前、こちらで質問をしましたがATタスク用の権限が必要との見解を頂きましたが
>調べてもその権限はわかりません。どなたかご存知の方がいらっしゃいましたら
>ご伝授ください。
>

以前に回答した者です。
ATコマンドはSchedulerサービスのフロントエンドなので、
その実行はSchedulerサービスの実行資格に依存します。
したがってSchedulerサービスのログオンアカウントをSYSTEMではなく
適切なユーザーアカウントに変更することで設定を変更します。
この場合、Schedulerサービスに依存するタスクは全てこのユーザーアカウントで
実行されますので注意が必要です。

もし、Schedulerサービスがサービスに存在しない場合は、
代わりにTask Schedulerサービスが存在していると思います。
この場合は「ネットワークコンピューター」に表示される自機を開いて、
「予定されているタスク」に表示されるATnタスクのプロパティで
適切な実行アカウントに変更します。

▲このページのトップに戻る
153793?!【ありがとう】|Re:ATコマンドによる権限NT_Server 2004/8/16-10:56
記事番号153768へのコメント
>
>以前に回答した者です。
>ATコマンドはSchedulerサービスのフロントエンドなので、
>その実行はSchedulerサービスの実行資格に依存します。
>したがってSchedulerサービスのログオンアカウントをSYSTEMではなく
>適切なユーザーアカウントに変更することで設定を変更します。
>この場合、Schedulerサービスに依存するタスクは全てこのユーザーアカウントで
>実行されますので注意が必要です。
>
>もし、Schedulerサービスがサービスに存在しない場合は、
>代わりにTask Schedulerサービスが存在していると思います。
>この場合は「ネットワークコンピューター」に表示される自機を開いて、
>「予定されているタスク」に表示されるATnタスクのプロパティで
>適切な実行アカウントに変更します。
>

ありがとうございました、サービスのScheduleのアカウントをAdministratorsに変更したら
上手くいきました。