1

特定の問題があります。Active Directory からドメイン名を抽出し、Lotus Notes にある従業員番号と組み合わせる必要があります。Get-QADUser (quest.com のスナップイン) でドメイン名を取得しましたが、問題はありませんでしたが、従業員番号を取得してそれらを組み合わせるにはどうすればよいでしょうか? ありがとうございました

編集(18.5. 11:56): 今、私はこのスクリプト (Christian によって投稿された) を使用しており、LN データベースの名前を取得する方法を見つけました。

# 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()
4

3 に答える 3

2

データベースと Notes クライアントにアクセスできる場合は、Notes Designer でデータベースを開いて、使用可能なビューを確認できます。その後、必要なデータを含むものを見つけるか作成できるはずです。

Lotus Notes にアクセスできない場合でも、com API を使用して情報を取得できるように、PowerShell スクリプトを十分に使用できます。NotesDatabase オブジェクト (つまり $DomDatabase) には、NotesView オブジェクトを返す Views プロパティがあります。それらを反復して、最初に名前を出力できます。同様に、必要なビューが見つかったら、NotesView の Columns プロパティを使用して、そのビュー内の列にアクセスできます。

詳細については、次の COM API ドキュメントを参照してください: http://blagoevgrad.court-bg.org/help/help85_designer.nsf/Main?OpenFrameSet (LotusScript/COM/OLE クラスのセクションを参照)

Powershell と com API の使いやすさに応じて、ビュー内のすべてのドキュメントを抽出してデータを取得するか、組み込みの NotesView.GetDocumentByKey メソッドを使用して、おそらくいくつかの方法でこれを処理できます。スクリプトのルックアップとして。クエリを実行しているキーで並べ替えられたビュー (およびビューの最初の列として設定されたビュー) を使用すると、そのメソッドを呼び出して、そのキーでドキュメントを取得できます。次に、その NotesDocument オブジェクトを使用して、その中の任意の値 (つまり、従業員の名前や番号など) を取得します。

于 2012-05-18T12:59:05.213 に答える
1

を使用してLotusNotesからデータを取得できますcom object

提案されたリンク:

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

LotusNotesコンオブジェクト

于 2012-05-18T07:57:25.797 に答える
1

開いているデータベースは、もしかして「names.nsf」という名前ですか? その場合、それは標準の Domino ディレクトリ データベースであり、[ユーザー] ビューを使用する必要があり、探しているアイテム名は [EmployeeID] である必要があります (顧客が独自のフィールド名でデータベースをカスタマイズしていない限り)。

カスタム データベースを使用している場合は、Notes クライアントと Domino Designer を使用するだけでなく、NotesPeek のコピーを入手してください。それは無料です。 ここからダウンロード

データベースのツリー ビューが表示されます。データベースに保存されているものはすべて表示されますが、保存されているものだけが表示されるため、Notes クライアントでは表示できても Notes クラスからはアクセスできない計算フィールドによって混乱することはありません。(Notes クライアントのドキュメント プロパティ ダイアログは、ビューでドキュメントを選択しているときに使用しても計算値を表示しませんが、ドキュメントを実際に開いているときに使用すると表示されます。)

于 2012-05-18T14:25:40.193 に答える