我正在帮助管理一家小型企业的系统(不幸的是),该企业使用 QuickBooks 14 来管理其会计。
顺便说一句,是只有我一个人这么认为还是 QuickBooks 是现存编程最差的流行客户端-服务器应用程序之一?Intuit 赚的钱还不够多吗?他们实际上可以编写真正的客户端服务器应用程序,而不是让用户直接通过 SMB 访问存储吗?
用户使用在 Win2k8R2 上运行的 RDP 服务器来访问公司文件,该文件位于专用于托管文件的单独服务器上。
我已经在 QuickBooks 中设置了计划备份功能来计划每晚备份。
不幸的是,备份偶尔会失败 - 但错误消息几乎没有提供任何有用信息 - 而且我相当确定不存在阻止备份的网络/NTFS权限/共享权限问题,就好像存在一样,备份会失败每次。
我很迷信,相信如果所有用户都注销,备份每次都会有效。我从未见过用户注销时备份失败的情况。
问题是我只知道如何taskkill以编程方式注销用户;我知道程序中有一个按钮可以执行此操作,但我需要它在备份发生之前作为计划任务运行。我不想taskkill每天晚上都使用,因为我觉得这可能会导致数据问题。
如何以编程方式优雅地结束 QuickBooks 中的所有用户会话?
我相当确定,为了运行备份,QB 必须将自己置于单用户模式。如果其他用户登录到 QB,则无法执行此操作。
您可能考虑的一件事是使用 RDP 的空闲和断开连接会话限制来终止已空闲或断开连接一段时间的用户会话。这样,如果用户在当天回家时让会话保持运行状态,则该会话将在一段时间后被终止。这将终止服务器上允许 QB 执行备份的任何 QB 实例。
| 归档时间: |
|
| 查看次数: |
14709 次 |
| 最近记录: |