Доступ к содержимому базы данных Lotus Notes без установленного программного обеспечения Lotus Notes

StackOverflow https://stackoverflow.com/questions/2541702

  •  23-09-2019
  •  | 
  •  

Вопрос

Я ищу программный способ доступа к содержимому в базе данных Lotus Notes (файл .nsf) без установленного программного обеспечения Lotus Notes.

Предпочтительнее был бы Python, но я также готов взглянуть на другие языки, напримерC / C ++ или другими средствами, напримерSQL

Из того, что я прочитал, все методы, напримерPython COM access, pyodbc полагаются на установленное серверное программное обеспечение Lotus Notes.

Проблема, которую я пытаюсь решить, заключается в чтении содержимого и поиске ссылок (URL возвращается на веб-сайт, который проходит техническое обслуживание, и адреса на веб-сайте изменятся) Для начала я хочу получить список ссылок и надеюсь, что смогу заменить их новыми ссылками на измененный веб-сайт.

Любые идеи о том, как лучше всего это сделать, приветствуются :)

Нет правильного решения

Другие советы

Краткий ответ, к сожалению, вам понадобится установлен клиент Notes. Есть несколько способов получить доступ к данным из NSF, таких как NotessQl, Com, C/C ++, но все полагаются на API Lotus C в ядре, и вам понадобится клиент Notes и файл идентификатора примечаний, чтобы получить доступ через это API.

Если это одноразовая потребность, возможно, вы сможете найти сайты, которые бесплатно предоставят простой хостинг Domino / Notes.Если бы вы могли подключить NSF к подобной службе, вы могли бы затем использовать URL Domino (REST) для извлечения данных и поиска ссылок и т.д.

При закрытии процесса PowerShell.exe память освобождается. если ты нужно распоряжаться объектами, чтобы сохранить давление памяти (важно в производственные среды или если вы зацикливаете все сайты / сетены), Обязательно утилизировать. Если нет, вам не нужно беспокоиться о распоряжении.

Причина, по которой мы настолько без ума от утилизации в первую очередь потому что большинство кодов SharePoint работает в длительных процессах (либо в рабочий процесс ASP.NET или OWSTIMER.EXE) и не удастся распоряжаться Заставить трудно устранить неполадки, внезапные катастрофы (то есть, веб-сервер Go Boom). Эти катастрофические проблемы с производительностью / OutofMemoryExceptions Не влияйте на меня большую часть времени при работе в PowerShell. я бегу Ad-HOC сценарии, я тратаю ~ 3-50 МБ ОЗУ, потому что я не смогу распоряжаться Объекты, я закрываю окно PowerShell, и память освобождается. Большинство того времени, что это ненависть.

Вы можете построить сценарии для работы с SharePoint, используя ниже Ссылки,

Вот скрипт, в котором я утилизирую SPSITE и SPWEB объекты

Вот скрипт, в котором я не беспокою упретить SPSITE объект

Как безопасно расположить объекты SharePoint в PowerShell Функции?

Источник

Я настоятельно рекомендую вам посмотреть на ссылку ниже

Надет лучшие практики: Использование одноразовых Windows SharePoint Services Объекты P >.

Вы также можете сформировать свой скрипт в соответствии с приведенным ниже скриптом,

foreach ($site in $wa.Sites) {
 foreach ($web in $site.AllWebs) {
  #Put your functionality
  $web.Dispose()
 }
 $site.Dispose()
} 
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top