PowerShell和Lotus Notes的 - 如何提取与员工数的用户名?(Powershell

2019-09-17 07:59发布

我有具体的问题。 我需要从Active Directory中提取域名,并与员工编号,且在Lotus Notes中组合它们。 我得到GET-QADUser(管理单元从quest.com)的域名,这是没有问题的,但如何让员工数,并结合他们? 谢谢

编辑(18.5 11:56):现在,我使用这个脚本(张贴基督教),我想通了,如何让LN数据库的名称 - 对DB在Lotus右键单击Notes工作空间,那么应用程序/属性。

# Create LN Object
$DomSession = New-Object -ComObject Lotus.NotesSession

# Initialize LN Object
# You'll be asking for LN password to your id
$DomSession.Initialize()

# Connect to Server, select db and display the name
$DomDatabase = $DomSession.GetDatabase("LN007","IT\HW.nsf")
Write-Host "Database open : " $DomDatabase.Title

# Open specific View (By Serial Number)
$DomView = $DomDatabase.GetView('Serial Number')
Write-Host "View read : " $DomView.Name

# Show number of documents
$DomNumOfDocs = $DomView.AllEntries.Count
Write-Host "Num of Docs : " $DomNumOfDocs

# Get First Document in the View
$DomDoc = $DomView.GetFirstDocument()

Answer 1:

你可以检索使用Lotus Notes数据com object

推荐链接:

http://davidmoravec.blogspot.it/2008/08/retrieve-data-from-lotus-notes-with.html

Lotus Notes的comobject



Answer 2:

如果你对数据库的访问和Notes客户端,您可以打开在Notes设计数据库,并回顾一下视图可用。 然后,您应该能够找到一个或创建一个包含你所需要的数据。

如果您没有访问到Lotus Notes,你足够接近你的PowerShell脚本可以使用COM API来获取信息。 该NotesDatabase的对象(即$ DomDatabase)具有Views属性将返回为NotesView对象。 您可以遍历这些并打印出名字作为开始。 同样,一旦你找到你想要的视图中,可以使用为NotesView的列属性,视图中访问的列。

你会想看看这里的COM API文档以获得更多帮助: http://blagoevgrad.court-bg.org/help/help85_designer.nsf/Main?OpenFrameSet (见节的LotusScript / COM / OLE类)

取决于你是怎么舒服使用PowerShell VS的COM API,你也许可以处理这几种方法,无论是通过提取在视图中的所有文件和获取数据了,或者使用内置的NotesView.GetDocumentByKey方法将采取行动在脚本查找。 随着分类您所查询的键(设置为您的视图的第一列)的视图,你可以调用该方法,并取回与该密钥文件。 然后使用该NotesDocument的对象检索范围内的任何值(即雇员姓名或号码或其他)



Answer 3:

通过任何机会而你打开名为“NAMES.NSF”数据库? 如果是这样,这是标准的Domino Directory数据库和你应该用“人民”的看法,以及你正在寻找的项目名称应该是“雇员” - 除非客户已经用自己的字段名称自定义数据库。

如果您正在使用自定义数据库,那么除了使用Notes客户机和Domino Designer中,让自己NotesPeek中的副本。 免费。 在这里下载

它给你的数据库的树视图。 它显示存储在数据库中的一切 - 但它只能说明你是什么存储,这样计算的领域,你可以在Notes客户端看到,但无法访问通过Notes类不会混淆你。 (文档属性在Notes客户端对话框不会显示你的计算值或者如果你使用它,而你在一个视图中选择一个文件,但是它会把它们展示给你,如果你,而你有实际打开的文档使用。)



文章来源: Powershell and Lotus Notes - How to extract user names with employees numbers?