• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Notesの「notes.ini」内の環境変数に関して)

Notesのnotes.ini内の環境変数に関する問題とは?

このQ&Aのポイント
  • Notesユーザーが人事異動なので、MailBoxのサーバが変わった場合に、新着メールのお知らせのPopUpが出ない時があります。ロケーションのサーバの変更は正しく行っているのですが、直りません。
  • notes.iniの環境変数に問題があるということが分かりました。しかし、手作業で修正するのはユーザーに負担がかかりますので、Notes DBを作り、Lotus Scriptで問題を解決したいと考えています。
  • notes.ini内に存在する環境変数「NewMailSeqNum」とその後ろに英数字が続く変数に関して、値を変更する方法や削除する方法について教えてください。

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

  • ベストアンサー
回答No.1

Lotus Script はもう 5年以上も触ってないのですが、ヘルプを読み返してみると「Environments」みたいに環境変数のコレクションを取得することができないんですね。 これが出来るんだったらコレクションの中身をループして名前の先頭 13文字が "NewMailSeqNum" の変数を取得できるのに・・・なんて考えてました。 そこで、VBScript によって Notes.ini を別のファイルに転記する方法を考えてみました。 転記する際に "NewMailSeqNum" で始まる行はスキップします。 適宜手直しして使ってみてください。 ただし自己責任でね。 ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ' FileSystemObject を使い、 ' Notes.ini の中身を一時ファイルに転記しつつ、 ' "NewMailSeqNum" セクションと ' "newMailSeqNum" + レプリカID セクションをスキップする。 ' オリジナル Notes.ini のファイル名を yyyymmddhhnnss + ".ini" に変更 ' 一時ファイルのファイル名を "Notes.ini" に変更 ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Dim fso Set fso = CreateObject("Scripting.FileSystemObject") Const targetPath = "C:\Lotus\Notes\" Const orgFileName = "Notes.ini" ' 一時ファイルのファイル名を決定 Dim tmpFileName tmpFileName = fso.GetTempName Dim orgIni ' Notes.ini を TextStream で開く Set orgIni = fso.OpenTextFile(targetPath & orgFileName, 1, False) Dim newIni ' 一時ファイルを TextStream で開く Set newIni = fso.OpenTextFile(targetPath & tmpFileName, 2, True) Dim lineString ' ファイルから読み込む 1行文字列のバッファ Do Until orgIni.AtEndOfStream lineString = orgIni.ReadLine ' "NewMailSeqNum" 以外のセクションを転記する If Left(lineString, 13) <> "NewMailSeqNum" Then newIni.WriteLine(lineString) End If Loop orgIni.Close newIni.Close ' オリジナルの Notes.ini を退避させるために、現在日時を取得 dim currentTime currentTime = Now() ' オリジナル Notes.ini のファイル名を変更 fso.GetFile(targetPath & orgFileName).Name = _ Right("0000" & Year(currentTime), 4) & _ Right("00" & Month(currentTime), 2) & _ Right("00" & Day(currentTime), 2) & _ Right("00" & Hour(currentTime), 2) & _ Right("00" & Minute(currentTime), 2) & _ Right("00" & Second(currentTime), 2) & _ ".ini" ' 一時ファイルのファイル名を "Notes.ini" に変更する fso.GetFile(targetPath & tmpFileName).Name = orgFileName

MASA_SHIBA
質問者

お礼

お忙しいところありがとうございます。 VBScriptでファイルを作成し、NotesDBの文書に 添付ファイルとして貼り付けて、そこからダブル クリックで実行するようにやったところ旨くいきました。 本当にありがとうございました。

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

関連するQ&A

  • NOTES Domino Administratorについて

    Domino Administratorでユーザの登録をしたいのですが、 うまくいきません。 環境 Windows2003 Server Lotus Notes 6.5 です。 まず、Lotus Notes 6.5を起動し、パスワード入力後正常に起動します。 その後、Domino Administratorをクリックすると 「優先サーバーに接続できません。」との表示があり、 「サーバーエラー:サーバーへの権限がありません」と表示されます。 ほんの1時間前まで、何の問題もなく使用できていたのですが、 突然このようなエラーが表示されました。 保守会社へ連絡したのですが、このような事例がないという事で 対処方法が分かりません。 どなたか、原因がお分かりになるかた、知恵をお貸しください。 本当に困っております。よろしくお願いします。

  • Notesの再セットアップ

    いつもお世話になります。 初心者な質問ですみません。 私は会社でNotes Client6.5を使っているのですが、 再セットアップの時に困ったことになっています。 Notes.iniを書き換えて、user.idを削除していざセットアップ。 Notesを立ち上げたのですが、ロケーションの選択でアイランドを選択してしまいました。 その後、何度やってもサーバーへ接続できませんというようなメッセージが出てきてセットアップが完了しません。 再インストールをすれば良いのですが、今手元にインストールCDがないので困っています。 Notesの再起動、Windowsの再起動どれを試しても駄目でした。 どうすれば良いでしょう?

  • 環境変数について教えてください

    ユーザーとシステムのTEMPとTMPとシステムの環境変数の もともと表示されてた値がわからなくなりました どのファイルでしたか教えてください

  • 環境変数の変更(ユーザごとの)

    HOMEPATHやUSERPROFILE等の環境変数を変えたいと考えています。OSは2000Serverです。setコマンドを記述したバッチをログインスクリプトに仕込みましたが、うまくいきませんでした。試しに環境変数ではなく a=b等と記述してもやはり反映されませんでした。何度再起動しても、同じです。環境変数の変更方法(ユーザの)をご存知の方がいらしたら、よろしくお願い足します。

  • スーパーユーザーの環境変数

    スーパーユーザーの環境変数を作成したいのですが、 スーパーユーザーログイン時には必ず環境変数aaaがセットされるようにするためのコマンドを教えてください。 環境変数:aaa 値:/home/

  • WebからのNotesの起動に関して

    会社で、IEであるメニューを表示してから Lotus Notesを起動しています。 html には下記のように入れております。 <A href="C:\Lotus\Notes\notes.exe"><FONT size="6" color="#0000ff">Notes起動はこちらから</FONT></A> 先日で、使用していたPCは、Windows 2000でしたが、 最近、Windows XP のPCに切り替えました。 しかし、それから、WebからNotesの起動が出来なく なりました。 他にWindows 2000のPCはあるので、同じWebのPageを 確認したところ起動します。 XPのIEの仕様のせいでしょうか? 何かご存知の方いましたら教えてください。 PS: Htmlの中に Java Scriptを組み込んで、PCを使用して いる(Loginしている)ユーザーIDを取得する方法を ご存知の方いましたら教えてください。 OSは、Windows XPです。

  • ユーザー環境変数

    ユーザー環境変数を、 TEMPとTMPに変えて元々あったものを削除したんですが 削除したあとファイルのインストールなどにエラーがでて出来なくなってしまいました。 (ペンタブレットドライバのインストールなど 何かをインストールする際に毎回でてきて、インストールも出来ずに立ち往生しています。 復元バックアップをしていれば変える前の環境変数に戻すこともできたんですが 復元バックアップもとっておらずどうしようもありません。。 windoxsVistaの、 ユーザー環境変数の初期値の変数と値がもし分かる方がいらしたら教えていただければと思います。

  • 環境変数の設定

    PerlでCGIを書いています。 環境変数LD_LIBRALY_PATHを設定するのに、 Perlのスクリプト内で、$ENV{LD_LIBRARY_PATH}に値を代入しているのですが、もっとスマートな環境変数の設定法はありませんでしょうか。 残念ながら、httpd.confを書き換える権限は持っていません。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 環境変数が突然読み込めなくなる不具合

    質問させていただきます。 現在CentOS5.4を使用しておりますが高負荷になったタイミングでサーバにログインするとsu - ユーザ名とすると環境変数が全く読み込めない状態になりスイッチユーザができないことがあります。 ちなみにハイフン付きでもrootでのログインは可能です。 高負荷になったタイミングで環境変数が読めなくなることがあるのか、 またあるとしたら原因はどの辺にあるかを知りたいです。 まったく同じ構成の別サーバではこの現象が起こっておりません。

  • notes のメールがループし送れません

    インターネット上でMXレコードに登録している メールサーバから notes サーバへメールをリレーし そのnotesサーバをホームサーバしているユーザへ メールは送ることができるのですが、別のnotesサーバを ホームサーバにしているユーザへは mail.box への転送エラー。 ホップの最大回数を超えました。 メッセージがループしている可能性があります といったメッセージが返ってきてしまい送れません。 因みに、notesサーバ同士からはメールを送ることができる のに、外部ドメインから送るとどうしても上記のメッセージ にて返されてしまいます。色々と設定文書など変更している のですがいまいちわかりません。もしご存知の方がいらっしゃいましたら、教えていただけますでしょうか。よろしくお願い致します。