• 締切済み

VBScript で日時 時刻設定 Windows server 2003

Windows server 2003で起動時に指定の日時(例、2007年3月1日0:00)に設定するにはどうすればよいのでしょうか? 例えば、スタートアップスクリプトにVBScriptを記載するのでしょうか?その場合、どのようなコマンドになるのでしょうか? その他方法があれば、お教えください。

みんなの回答

  • MidKnight
  • ベストアンサー率57% (20/35)
回答No.3

No.2です。 cmd /c を入れたら、さっきのVBScriptと同じことなんだけど…。 ところで、Server2003だというのでドメインからスクリプトを撒く話だとばかり思ってたんですが サーバーの日時を設定してしまいたいのですか? 何だか読み返してみてもよくわかりません。 クライアントを設定しようとしてるんですか? だとしたら、クライアントはWindowsXP Proですよね。 なぜサーバー上でスクリプトを動かしてみてるんでしょう?

PK7
質問者

お礼

ご回答ありがとうございました。 date 2007/3/1 time 0:00:00 をメモ帳で作成して、改めてstart.bat として保存しました。 単体(Windows server 2003 起動後)で、実行するとうまく日時が変わるのですが、スタートアップ スクリプト設定後(Default Domain Controllers Policyで、追加を押してスクリプト名のボックスを参照から、ファイルstart.batを指定)、再起動したのですが、日時が変わりませんでした。 日時を設定したいのは、Windows Server2003(評価版)です。 これはMCP資格試験(70-290)の勉強のために評価版を購入しました。ライセンス登録は14日以内に行ってくださいとの事なのですが、ライセンスを書いた紙が行方不明です。登録期限が切れないように現状は、パソコン自身が自作でHDDリムーバブルしてますので、他のHDD(OS)を終了時に、2007年3月1日に日時変更(BAT実施)してからWindows Server2003を起動していますが、時刻変更を忘れてしまいそうなので確実に時刻変更したいと考えました。

全文を見る
すると、全ての回答が全文表示されます。
  • MidKnight
  • ベストアンサー率57% (20/35)
回答No.2

No.1さんのスクリプトならそうなるだろうなぁ。 No.1さんの書いたスクリプトの内容は別に間違っちゃいないんだけど、 スタートアップスクリプトでVBScriptからExecしてもコケるのはよくあることなんだ。 なぜコケるのかまでは知らないけどね。 そもそもVBScriptを動かすのが目的じゃないんだから、 VBScriptなんか最初から使わずに、コマンドスクリプト(いわゆるDOSバッチ)にするといいよ。

PK7
質問者

お礼

ご回答ありがとうございました。 cmd /C date 2007/3/1 cmd /C time 0:00:00 をメモ帳で作成して、start.bat として保存しました。 単体(Windows server 2003 起動後)で、実行するとうまく日時が変わるのですが、スタートアップ スクリプト設定後(Default Domain Controllers Policyで、追加を押してスクリプト名のボックスを参照から、ファイルstart.batを指定)、再起動したのですが、日時が変わりませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

スクリプト中でdateコマンドとtimeコマンドを実行すれば良いと思います。 簡単に書くとこんな感じです。 Dim shell Set shell = WScript.CreateObject("WScript.Shell") shell.Exec "cmd /C date 2007/3/1" shell.Exec "cmd /C time 0:00:00" Set shell = Nothing

PK7
質問者

お礼

ご回答ありがとうございました。 ファイルをメモ帳で作成して、start.vbs として保存しました。 単体(Windows server 2003 起動後)で、実行するとうまく日時が変わるのですが、スタートアップ スクリプト設定後(Default Domain Controllers Policyで、追加を押してスクリプト名のボックスを参照から、教えていただいたファイルstart.vbsを指定)、再起動したのですが、日時が変わりませんでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBScriptで

    サーバ・クライアントの運用管理をすることになりました。 そこでVBScript(WMI含む)を学習し、運用の効率を上げたいと思います。 現在、以下のようなスクリプトを作成しました。 ・ある端末10数台のOSとSPを調べるもの ・指定したファイルを、指定の端末から探すスクリプト そこで ・このVBScriptは用意しておくと良い。 ・こんなことを注文されたので、VBScriptを作成し作業を行った という事例や経験がありましたらご教授のほうよろしくお願いします。 ただ、VBScript(WMI)を使用しているものに限定させていただきたいと思います。

  • サーバの時刻設定

    ntpdateコマンドで時刻の同期をかけると 2時間くらい時刻がずれてしまいます。 date コマンドで時刻をみると VLAST と表示され、サマータイムになっているものと思われます。 (他サーバでは、JST と表示される) そこで、やってみたことは /etc/sysconfig/clock ファイルの修正 ZONE="Asia/Tokyo"  ← Tokyoになっていなかったので修正 UTC=false ARC=false 設定後、サーバを再起動し読み込ませてみましたが 何も変わりませんでした。 ネットで色々と検索してみましたが 他のどこの設定をいじればいいのか解りません。 申し訳ございませんが助言をいただければと思います。 サーバ環境は、 Redhat Linux ES(Ver3.0) です。 よろしくお願いします。

  • VBScript (.vbe)のファイルについて

    VBScript (.vbe)のファイルについて 使用環境 : WindowsXP home sp3 ファイルの種類 : VBScript Encoded Script File プログラム : Microsoft (R) Windows Based Script Host ファイルの拡張子 : .vbe .vbeのファイルがあるんですが、これのコマンドについて教えてほしいです。 動作は メッセージボックスを出して、OKを押したら、特定のソフト(.exe)を起動させたいです。 もしくは、OKを押したら コマンドプロンプトを3つ起動させたいです。 このようにできるコマンドがあったら教えてくださいお願いします。 特定ソフトや、.vbeはCドライブの直下にあります。

  • Windows 2000 Server

    Windows 2000 Serverでクライアントから 起動時にあるドライブにマッピングしたいのですが ログオンスクリプトの記述例がわかりません 何方か教えていただけますでしょうか? 出来ればサンプル記述お願い致します。

  • Windows7でVBScriptを有効にする方法

    Windows7でVBScriptを有効にする方法 PCをマルチディスプレイにするためにDisplayLinkというソフトを インストールしようとしたところ、 「インストールは、VBScriptエンジンが有効でないため続行で きません。インストールを続行するには、VBScriptエンジンを 有効にしてください。」 と出てきてインストールが中断されてしまいます。 XPやVistaの場合は有効にする方法として、コマンドプロンプトから regsvr32 vbscript.dllと入力することで有効になると書いてあったので 試してみたのですが、やはり上記と同じ文章が出て中断されてしまいました。 他にこれといって有効にする方法というのは見当たらなく自分ではどうにも ならない状態になっています。どなたか詳しい方よろしくお願いします。 OSはWindows7 Home Premium 64bitです。

  • cronの設定日時について

    現在、サーバー(centos5.6)の定期バックアップの設定をしている最中なのですが、コマンドが設定した日時に起動せず困っております。 ”毎月第一日曜”の02:00にバックアップスクリプトを起動させたいのですが、”毎週日曜”の02:00にバックアップスクリプトが起動します。 cronの設定は以下のとおりです。 #crontab -e 00 02 1-7 * 0 /root/scripts/backup_sda3.sh #cat /root/scripts/backup_sda3.sh #!/bin/bash DATE=`/bin/date +%Y%m%d` BACKUPFILE=/mnt/disk/sda3_$DATE dd if=/dev/sda3 of=$BACKUPFILE #cat /var/log/cron Feb 26 02:00:01 dns crond[31858]: (root) CMD (/root/scripts/backup_sda3.sh) 何か、お知恵をください。

  • ASPで、VBScriptからJScriptのメソッドを呼びたい

    ASPでサーバーサイドスクリプトとしてVBScriptを利用していますが、このVBScriptから、JScriptが持っている、decodeURIなどのメソッドを呼び出すことはできるでしょうか? MSDNのサイトなどを探してみましたが、何となく呼べそうだという情報だけで「これだ!」といえるような情報が見つけられませんでした。 具体的なコード例も挙げて教えていただけると非常に助かります。 よろしくお願いします。

  • VBScriptでのSaveAsについて

    現在、私は「VBScript」を学習中です。 練習に、VBScriptで任意のフォルダにあるすべてのWordのファイルをテキストファイルに保存する簡単なプログラムを作りました。 それは作れたのですが、SaveAsでテキスト保存するときに、 w.SaveAs "xyz.txt", 2 というように、「2」を指定することはいろいろなサイトでわかったものの、それでは他の場合の「一覧」というのがどうしても見つかりません。 Microsoftのサイトでも、「VBA」の場合、「olDoc, olTXT…」などと載っていますが、「VBScript」での使用例がその下に載っているものの、「VBA」の「olDoc」がVBScriptではどの数字を指定するのかなど、一切記載がありません。 どなたか、「VBScript」で「SaveAs」利用時の引数の一覧が掲載されているサイトをご存じの方がおられましたら、アドレスをお教えください。 よろしくお願い致します。

  • Windows Server 2003

    Windows Server 2003 Standard Edition ver.5.2 SP2 を使用しています。 ユーザーのプロパティからの個別設定ではなく、 OU単位でログオンスクリプトを設定しているのですが、 特定のクライアントPCが2台あり、その端末からログオンした際は ログオンスクリプトを実行させないという設定をしたいと考えています。 ログオンスクリプト内で特定のクライアントをIPアドレスまたはName等で指定し、 その端末からログオンした際はそのスクリプト以下は実行しない、 といったスクリプトを作成することは可能でしょうか。 なお特定クライアントのOSは Windows2000 1台と Windows Vista 1台 です。 お知恵を拝借できれば幸いです。よろしくお願いいたします。

  • ASP上からサーバサイドのVBScriptを起動させたいのですが・・・

    ASP上からサーバサイドのVBScriptを起動させたいのですが・・・動いてくれません・・・ http://pc.watanet.com/?p=230 こちらのページを参考にしながらやっているのですが・・・ このサンプルで仮に試してみたのですが(汗) ASPをブラウザで開いてもスクリプトが動作してくれません。 もちろんCscript.exeにはフルアクセス権つけております。 そもそも根底が違うのでしょうか・・・?