移除所有本地应用程序(数据库)加密设置

大家好,才是真的好。

最近我就有这样一个烦恼,要移除Notes本地的所有本地应用程序(数据库)的加密设置,这样就可以放到Domino服务器上,然后支持其他电脑上不同的Notes访问。毕竟,默认地,Notes客户机会加密本地的应用程序,如果直接拷贝到Domino服务器上,则根本不能被读写。

在过去,我们虽然有办法,但是有点麻烦,要么手动一个一个点击移除加密,要么直接写代码。当然代码也不复杂,如下:

Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.GetDatabase(“”, “encme.nsf”)
Call db.decrypt(True)

主要是db对象的decrypt方法来实现,这样也可以用。

但是,我们希望有更简单的工具,能对Notes客户机所有或指定的应用来进行解密。

还好,我竟然真的在网上找到了这么一款工具,名字叫做DisableEncDbsX86.exe,如下图所示:
移除所有本地应用程序(数据库)加密设置_第1张图片
找到这款工具后,直接下载放到Notes客户机的程序目录下,如下图:
移除所有本地应用程序(数据库)加密设置_第2张图片
然后打开Windows的CMD窗口,进入到Notes的程序目录下,直接在里面运行命令DisableEncDbsX86.exe “” “”,这时会要求你输入Notes客户机的ID密码,如下图所示:
在这里插入图片描述
然后所有的Notes客户机本地的Data数据库加密设置就被移除了。

如果你不想解密所有的数据库,而是想指定某些,只需要在CMD中执行DisableEncDbsX86.exe “” “app”,其中第三个参数app是Notes客户机Data目录中的app文件夹里面所有的Notes数据库。

有些人会问,怎么不能指定单个数据库?其实也可以,但真没必要——单个数据库你只需要在Notes客户机上点一下就好了啊。

工具很好很强大,不过,这里有个小要求,就是该工具只支持32位Notes客户机上运行,如果你的是64位Notes客户机程序,则无法运行。

如果要获取这款工具,可以直接在我们的公众号中回复“数据库解密”即可获取这款工具。

也可以到原工具提供地址下载:https://brandlrainer.info/2023/02/13/remove-encryption-from-local-databases

不过有点网络上的难度。

今天我们就介绍到这里。更多文章可关注微信公号:协作者

你可能感兴趣的:(数据库,加密,Domino,Notes)