バッチでVBのPGを動かしたいため、
ATコマンドについて調べています。

http://www.asahi-net.or.jp/~ym3y-oksm/nt/nt/ntas …
「ATコマンド使用の際はScaduleサービスが起動している必要があります。また、ATコマンドの権利は、Sceduleサービスを起動しているサービスアカウントになりますので注意してください。」と記述されています。
質問(1)NTワークステーション(4.0)で、ATコマンドを使用できますか?
質問(2)使用できるとすれば、Scaduleサービスを起動するには、どうすればいいのですか?

このQ&Aに関連する最新のQ&A

A 回答 (4件)

> 質問(1)NTワークステーション(4.0)で、ATコマンドを使用できますか?



使えます。コマンドプロンプトで at と打ってみるとよろし。
「一覧にエントリが存在しません」って出るはず。


> 質問(2)使用できるとすれば、Scaduleサービスを起動するには、どうすればいいのですか?

Schedule サービスね。
コントロールパネルに「サービス」というのがあるはず。それを起動する
と、ダイアログが表示されて、一覧のリストボックス(ABC順で表示さ
れている)の下の方に、Schedule というサービスがあるはず。

「開始」の状態になっていなかったら、Schedule を選択して、「開始」
ボタンを押して開始してください。

また、次の電源投入のことを考えるなら、スタートアップのボタンを押して
スタートアップを自動にしておきましょう。
    • good
    • 0
この回答へのお礼

a-kumaさん有り難うございました。
コントロールパネル「サービス」開始にて使用可能となりました。

お礼日時:2001/04/18 09:46

>「サービスとしてログオン」の権利を与えるとは、ユーザーマネージャー|原則|ユーザーの権利|ローカルログオン のことですか?



説明不足で申し訳ありません。
ユーザーマネージャー|原則|ユーザーの権利で「高度なユーザー権利の表示」をチェックすると、「権利」の中に「サービスとしてログオン」と言うのが出てきます。
この権利を、Sceduleサービスのユーザーに与えてください
    • good
    • 0
この回答へのお礼

確認できました。
msystemさん、御回答、有り難うございました。

お礼日時:2001/04/18 13:09

a-kumaさんの回答に補足です。



サービスを起動するときに、ユーザー名を指定する必要があります。
NTのユーザーであればどのユーザーでもかまいませんが、ユーザーマネージャーで、そのユーザーに対して、「サービスとしてログオン」の権利を与える必要があります。

>ATコマンドの権利は、・・・
はこのことになります。つまり、スケジューラサービスによって起動されるプログラムは、Sceduleサービスで指定したユーザーが実行していることになります。
    • good
    • 0
この回答へのお礼

msystemさん有り難うございます。ユーザーマネージャーで、そのユーザーに対して、「サービスとしてログオン」の権利を与えるとは、ユーザーマネージャー|原則|ユーザーの権利|ローカルログオン のことですか?

お礼日時:2001/04/18 10:02

ATコマンドで実行するプログラムがリソースを使用する場合(ファイルを書くなど)は、サービスのところで、アカウント(ユーザー。

このユーザーの権限で動きます)を割り振ってください。

(Windows2000では、Task Schedulerサービスに名前が変わったのですね)
    • good
    • 0
この回答へのお礼

arataさん有り難うございました。
コントロールパネル「サービス|スタートアップ|ログオン|アカウント」のことですね。

お礼日時:2001/04/18 09:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QWindowsNT/2000のATコマンド

代理でアップさせていただきました。
説明不足の点をご容赦頂き、下記の内容で判明、推測できる点、参考HP等をお教え頂けると助かります。

---質問---
WindowsNT/2000でATコマンドを使用しています。
バッチファイルを起動しているのですが、バッチの中でパスが入っている
環境変数を使用しています。
コマンドラインから直接バッチを起動した場合と、ATコマンドにて起動
した場合とで、同じ環境変数項目のパスが異なっています。
ユーザーが異なっているためと思われますが、
  通常:Administrator
  ATコマンド:Default User
ATコマンドで起動した場合もコマンドラインから起動した場合と同じ
状態にしたいのですが方法が判ったら教えて下さい。
尚、タスクを使うとユーザーが指定できるので問題なく動きます。
---以上---

どうぞよろしくお願いいたします。

Aベストアンサー

質問の書き方から、察するに背景はこういう事かと推察します。

何やら時間起動させたいバッチファイルがある。
動かしたい環境としては、WindowsNTと2000の環境があるが、2000の方はタスクスケジューラを使うと問題なく動くものの、NTにはAT(スケジューラサービス)しか無いので、何とかNT側でも同じように動くようにしたい。

この前提だと仮定して、回答を書いてみたいと思います。

回答1
・NTにタスクスケジューラを入れてしまう。
手順はかなり面倒くさいものの、実はNTにタスクスケジューラを入れることはできます。問題は、NT用のIE4が手に入るかどうかですね。
やり方は、以下の質問の私の回答を参考にしてください。
http://okweb.jp/kotaeru.php3?q=228776
http://okweb.jp/kotaeru.php3?q=349168
とりあえず、これができれば2000とほぼ同じタスクスケジューラ機能が使えるようになり、指定したユーザ権限で起動できるようになります。
ATコマンドは使わなくて済むわけです。

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

以上 参考になれば・・・

質問の書き方から、察するに背景はこういう事かと推察します。

何やら時間起動させたいバッチファイルがある。
動かしたい環境としては、WindowsNTと2000の環境があるが、2000の方はタスクスケジューラを使うと問題なく動くものの、NTにはAT(スケジューラサービス)しか無いので、何とかNT側でも同じように動くようにしたい。

この前提だと仮定して、回答を書いてみたいと思います。

回答1
・NTにタスクスケジューラを入れてしまう。
手順はかなり面倒くさいものの、実はNTにタスクスケジューラを入...続きを読む

QWimで第2のWindowsのPGを起動し、そのPGから第3のWindowsへ:出来ますか?

『Windowsの共有ドライブ:telnetで使えますか?』と言うタイトルで質問させて頂きました処で、直ぐ回答下さいましたkanop_98さん、有難うございました。

そこから再出発し、標題のご質問いたします。
下記のコマンドファイルがその次の結果を出るのですが、このプログラムをWMIで第2のWindowsで正しい結果を出せる為に、如何すれば良いでしようか?(『Windowsの共有ドライブ:telnetで使えますか』を参照)

宜しくお願いします。
==========================
プログラム(と言えないかも):
1 @echo off
2 echo %ComputerName% %date% %time%
3 net time \\10.64.230.85
4 net config server
5 net config work
6 dir \\10.64.230.85\f$\contest?.jpg

予想の結果(実際に失敗の結果は前タイトル参照):
SAM-PLAYER 土 2003/08/16 1:45:45.26
\\10.64.230.85 の現在の時刻は 2003/08/16 1:57 です

コマンドは正常に終了しました。

サーバー名 \\SAM-PLAYER
サーバー コメント

ソフトウェア バージョン Windows 2000
アクティブなネットワーク (サーバー)
NetBT_Tcpip(略)
隠しサーバー No
最大ユーザー数 無制限
各セッションのオープン ファイルの最大数 16384

(中略)
バイトの空き領域

『Windowsの共有ドライブ:telnetで使えますか?』と言うタイトルで質問させて頂きました処で、直ぐ回答下さいましたkanop_98さん、有難うございました。

そこから再出発し、標題のご質問いたします。
下記のコマンドファイルがその次の結果を出るのですが、このプログラムをWMIで第2のWindowsで正しい結果を出せる為に、如何すれば良いでしようか?(『Windowsの共有ドライブ:telnetで使えますか』を参照)

宜しくお願いします。
==========================
プログラム(...続きを読む

Aベストアンサー

できました!
これに関するMSのKBを見つけました。
http://support.microsoft.com/default.aspx?scid=KB;JA;214726
こんなのわかってるよ...と思ったのですが、よく見るとnet useのアカウント指定にドメイン名が入ってます。
つまり
 net use \\10.64.230.85\f$ /user:administrator password
仮に先のサーバをServer-C(ワークグループ)とする
 net use \\10.64.230.85\f$ /user:Server-C\administrator password
になるということですね。

参考URL:http://support.microsoft.com/default.aspx?scid=KB;JA;214726

QOS起動時のサービスエラー非表示化(NT4)

はじめまして、よろしくお願い致します。
WindowsNT4 WorkstationにてOS起動時(ログオン時)に
「1つ以上のサービスまたはドライバがシステム起動時にエラーになりました。詳しくは イベントビューアを使用してイベントログを確認してください。」
というメッセージが表示されるようになってしまいました。イベントログを確認しても何も記録されていません。各種サービスのスタートアップを一つずつ手動(停止)にして確認しましたが、状況は変わりません。
使用に関しては全然問題ないので、このエラーが表示されないように出来ないでしょうか。今後他のエラーが起きたときに警告が表示されなくなっても構いません。
よろしくお願い致します。

Aベストアンサー

サービスの方ではなくドライバの方で何か問題が起こってるのかも知れませんね…

デバイスドライバをインストールするとNT4.0の場合は起動時に自動的にドライバを読み込むように設定をするのですが、デバイスそのものが起動時に繋がってない場合にこの手のエラーが出たりすることがあります。

QATコマンドの毎日起動させるスケジュール

ATコマンドで毎日決まった時間にプログラムを起動させるスケジュールを設定したいのですが毎日起動させるコマンドがわかりません。

AT XX:XX /INTERACTIVE /EVERY: "起動させるプログラム"

これではその日かその次の日に1回起動させるだけで毎日ではありません。毎日決まった時間に起動させるにはどうしたらいいのでしょうか?
よろしくお願いします。

Aベストアンサー

曜日指定ですべての曜日を指定する。

QNT起動直後、メモリが60M使用されている。

OS:NTWorkstation4.0
最近になってPC起動直後ににも関わらず、タスクマネージャーで見るとメモリが約60MB使用されるようになってしまいました。アプリを起動しているとたまに仮想メモリが不足していますとのメッセージが出ます。
スタートアップにはノートンアンチウィルスとMS find fastしかありません。タスクマネジャーのプロセスで見る限り大きなプロセスはありません。
NAW5.0の2000/1/4のウィルス定義でスキャンしてもウィルスはありませんでした。
このような現象をご存知の方はいませんか?

Aベストアンサー

うむむ…。
とりあえず、私のところのプロセスを書いておきます。
OSはNT Workstation4.0 SP4 です。

taskmgr.exe 3472 kb
explorer.exe 3228 kb
mdm.exe 1560 kb
services.exe 968 kb
pstores.exe 840 kb
rpcss.exe 812 kb
csrss.exe 632kb
winlogon.exe 624 kb
internat.exe 600 kb
lsass.exe 400 kb
inetinfo.exe 312 kb
spoollss.exe 248 kb
systray.exe 208 kb
mstask.exe 80 kb
ddhelp.exe 44 kb
point32.exe 32 kb
nddeagnt.exe 28 kb
system 28 kb
System Idle Process 16 kb
smss.exe 0 kb
合計 14132kb ですが、taskmgr.exeはタスク
マネージャーですので実質10660kbという事
になります。

時間がないので参考まで、と言うことでm(__)m。

※hyuhyupopoさんのタスク・プロセスを見ると
どうも起動プロセスが多いように思えます。
(って見たまんまか^^;)
使わない機能を外せば、それなりに軽くなるの
ではないでしょうか?
でわでわ。

うむむ…。
とりあえず、私のところのプロセスを書いておきます。
OSはNT Workstation4.0 SP4 です。

taskmgr.exe 3472 kb
explorer.exe 3228 kb
mdm.exe 1560 kb
services.exe 968 kb
pstores.exe 840 kb
rpcss.exe 812 kb
csrss.exe 632kb
winlogon.exe 624 kb
internat.exe 600 kb
lsass.exe 400 kb
inetinfo.exe 312 kb
spoollss.exe 248 kb
systray.exe 208 kb
mstask.exe 80 kb
ddhelp.exe 44 kb
point32.exe 32 kb
nddeagnt.exe 28 kb
system 28 kb
System Idle Process 16 kb
smss...続きを読む


おすすめ情報