Lotus Notes通过PowerShell单点登录

Lotus Notes通过PowerShell单点登录,powershell,single-sign-on,lotus-notes,Powershell,Single Sign On,Lotus Notes,我有一个用于Lotus数据库的脚本: $LotusSession = New-Object -ComObject Lotus.NotesSession $LotusSession.Initialize() $LotusDatabase = $LotusSession.GetDatabase('Server','Database.nsf'); $DocView = $LotusDatabase.GetView('ViewName'); $searchkey = # anything $doc

我有一个用于Lotus数据库的脚本:

$LotusSession = New-Object -ComObject Lotus.NotesSession 
$LotusSession.Initialize()
$LotusDatabase = $LotusSession.GetDatabase('Server','Database.nsf');
$DocView = $LotusDatabase.GetView('ViewName');

$searchkey = # anything

$doc = $DocView.GetAllDocumentsByKey($searchkey,$false);

<# ... and so on ... #>
我是否可以在每次不输入密码的情况下初始化会话,而是使用已安装并与我的Lotus安装一起使用的Lotus SSO

p.S.ID文件是使用受限策略创建的,因此我不能简单地选中“不提示从其他基于Notes的程序输入密码”框-它会在短时间内自动取消选中


编辑:如下所述,我不能使用LotusSSO。但是,如果由于我的域帐户和Lotus ID文件的密码相同,我有可能使用Windows SSO?

您已经基本回答了自己的问题。由于策略阻止您检查该选项,因此您不能使用Notes为您提供的SSO选项

也就是说,你能自己写SSO吗?是的,你可以。它需要使用Notes C API的扩展管理器功能编写C代码,然后将C代码编译成DLL,并在Notes.ini文件的ExtMgr_Addins行中列出该DLL。不过,我担心该功能也可能受策略控制,因此可能无法工作