【问题标题】:Error 4005 when running ExtractFile in a scheduled agent在计划代理中运行 ExtractFile 时出现错误 4005
【发布时间】:2012-11-14 21:14:33
【问题描述】:

我有一个预定的 LotusScript 代理,我想循环浏览视图中的文档并将附加文件提取到服务器上的文件夹中:

'extract file
If Not IsEmpty(rtitem.embeddedObjects) Then
    ForAll o In rtitem.EmbeddedObjects
        If (o.Type = EMBED_ATTACHMENT) Then
            Call o.ExtractFile("\\TestServer\TestFolder\"+o.name)
        End If
    End ForAll
End If

此代理在通过 Notes 客户端运行时可以正常工作。但是,当安排代理时,我收到以下错误:“错误:4005 - 注释错误:登录失败:未知用户名或密码错误”。它在上面的“调用 o.ExtractFile(...”) 行出错。

我尝试将代理的安全级别更改为“允许具有完全管理员权限的受限操作”和“以 Web 用户身份运行”,但错误仍然存​​在。

非常感谢任何想法。

【问题讨论】:

  • 服务器是否有权访问文件共享?

标签: lotus-notes lotus-domino lotus lotusscript


【解决方案1】:

这似乎是网络错误,而不是 Lotus Notes 中的错误。确保运行服务器的帐户有权访问共享。

【讨论】:

  • 我曾经遇到过类似的问题。然后我所做的就是将文件保存到 domino 服务器的本地磁盘,并使用计划任务/计时作业将文件复制到网络驱动器。我认为当您的 domino 服务器确实使用 Windows 上的系统帐户运行时,这是必要的。
  • 感谢您的回复。正如您所说,问题在于访问权限。我最终做的是使用服务器上的驱动器号而不是网络路径:调用 o.ExtractFile("D:\TestFolder\"+o.name)
【解决方案2】:
  1. 这是一个非常常见的问题:如果您要在 然后在某个位置检查驱动器是否存在于服务器上。
  2. 确保您拥有在文件夹上创建文件的适当权限,这意味着文件夹应该具有完全访问权限。
  3. 代理应具有适当的权利。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    相关资源
    最近更新 更多