大家好,才是真的好。
最近我就有这样一个烦恼,要移除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,如下图所示:
找到这款工具后,直接下载放到Notes客户机的程序目录下,如下图:
然后打开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
不过有点网络上的难度。
今天我们就介绍到这里。更多文章可关注微信公号:协作者