• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:各サーバのフォルダ内の最新日付を自動で取得)

各サーバのフォルダ内の最新日付を自動で取得

このQ&Aのポイント
  • 10台のWin2003サーバがあり、ドメインに参加しています。毎夜、特定のフォルダにファイルが自動生成されます。毎朝、ファイルの作成を自動チェックする方法を探しています。
  • VBAなどを使用して、各サーバのフォルダの更新日付を取得することはできますが、ユーザ名とパスワードでアクセスする方法がわかりません。
  • 自動化されたフォルダの更新日付のチェックを行うために、VBAを使用してサンプルコードを作成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

いくつか方法がありますが、 一番簡単なのはクライアントのどこかに共有フォルダを作って、そこに各サーバーから関連するログ情報を書き込みに行けば良いと思います。 書き込む方法については、VBAでも可能です。 どうしてもクライアント側からアクセスしたいなら、(良くわかりませんが)サーバーと同じユーザーが必要な気がする。 VBAでドライブをマウントさせる方法もあるけど、これもステータスを監視しながら、グチャグチャやらないと、うまく行かなかった気がする。 あとは、どこかにかんたんなデータベースをたてて、各サーバーから書きに行くとか、、、

tarabooo
質問者

補足

ありがとうございました。 サーバ側は基本いじれないので、どうしてもクライアント側から見にいく必要があります。 アクセスは、サーバと同じユーザ=ドメインAdminでアクセスするようにしています。 どうも難しそうですね・・

その他の回答 (2)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.3

各サーバーのフォルダが共有されているなら、ドライブをマウントしてしまえばどうにかなる(WNetAddConnection2などで可能)。 プログラムの難易度はそんなに高くないけど、一発で接続できないこともあったり、サーバーのCALの問題から切断させる必要があったり細かい配慮が必要だったような気がする。 共有されていないなら、サーバーのユーザーでテルネット接続して、ファイル転送させるプログラム(ターミナルソフト)をつくりコマンドを発行するとか。 難易度は、、、文字の受け渡しとか、変換とか、表示方法とか、以外にめんどくさかったような気がする。

tarabooo
質問者

お礼

ありがとうございました。 難しそうですね。もう少し調べてみます

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

リモートデスクトップにVBAから自動ログインするのは難しいかもしれません(私が知らないだけかもしれませんが)。 お手軽なら、サーバーにHTTPサーバー立ち上げて、HTTP経由でアクセスする形ではないでしょうか。IISならASPでVBSCRIPTも使えるし。どんなものでしょう。

tarabooo
質問者

補足

ありがとうございました。 業務サーバのため、IIS上げたりすることが難しいので、ご教示頂いた方法は無理そうです。

関連するQ&A