Lotus Notesのコンテンツへのアクセスロータスノートなしのデータベースソフトウェアインストール
-
23-09-2019 - |
質問
Lotus Notesソフトウェアをインストールすることなく、Lotus Notesデータベース(.NSFファイル)でコンテンツにアクセスするプログラム的な方法を探しています。
Pythonが望ましいですが、私はまた、他の言語などを喜んで見ています。たとえば、C/C ++または他の手段
私が読んだことから、Python com Accessなどの方法はすべて、PyodbcがLotus Notesサーバーソフトウェアをインストールすることに依存しています。
私が解決しようとしている問題は、コンテンツを読んで参照を探すことです(URLはメンテナンスを受けているWebサイトに戻り、Webサイトのアドレスが変更されます)、スタートとして、参照のリストを取得し、変更されたWebサイトへの新しい参照にそれらを置き換えることができることを願っています。
これを行う最善の方法についてのアイデア歓迎:)
正しい解決策はありません
他のヒント
簡単な答えは、残念ながら、クライアントがインストールされているメモが必要になることです。 NotessQL、COM、C/C ++などのNSFからデータにアクセスする方法はいくつかありますが、すべてコアのLotus C APIに依存しています。そのAPI。
これが1回限りのニーズである場合、無料でホスティングを行う簡単なドミノ/ノートを実行するサイトを見つけることができる場合があります。 NSFをそのようなサービスに配置できる場合は、Domino URL(REST)を使用してデータを抽出し、リンクなどを検索できます。
PowerShell.exeプロセスを閉じると、メモリは解放されます。もし、あんたが メモリ圧力を下げるようにオブジェクトを処分する必要があります( 製造環境またはすべてのサイト/ Webをループアップしている場合) 必ず処分してください。そうでなければ、あなたは処分を心配する必要はありません。
私たちが最初の場所で処分することにとても夢中な理由 ほとんどのSharePointコードは長期実行プロセスで実行されるため(いずれか ASP.NETワーカープロセスまたはOWSTIMER.EXE)とできない トラブルシューティング困難な原因、急激な大惨事(すなわち、Webサーバ ブームに行きます)。これらの壊滅的なパフォーマンスの問題/ outofMemoryExceptions PowerShellで働くときほとんどの時間に影響を与えないでください。走る アドホックスクリプト、私は私が私の処分に失敗したので~3-50MBのRAMを無駄にします オブジェクト、PowerShellウィンドウを閉じ、メモリは解放されます。最も 時の頃は非難さです。
SharePointを使用するためのスクリプトを作成するためのスクリプトを作成できます。 リンク、
SPSITEとSPWEBオブジェクトを廃棄するスクリプトは です。
Spsiteを処分することを邪魔しないスクリプトです。 オブジェクト
以下のリンクを見てください。
ベストプラクティス:使い捨てWindows SharePoint Servicesオブジェクトの使用
下記のスクリプトに従ってスクリプトを形成することもできます
.foreach ($site in $wa.Sites) { foreach ($web in $site.AllWebs) { #Put your functionality $web.Dispose() } $site.Dispose() }