十五年前曾寫了一篇《展望 2003 彰示图最一块无法无天“,當時的清除 OutlookSecureTempFolder 方法,解決了不少 Outlook 的怪問題。近期發現 Outlook 再度發生無法顯示圖片的問題,我這次版本是 2019,試了網路上各種方法都無法解決,最後總算靠同事的小建議獲得解決,因此記錄一下,希望能幫助到其他人。

延续之前两个AD密码相关的API,接着写了一个可以查询 AD 用户密码即将到期的的 API,这篇就不再仔细写出环境细节,包括 Models、应用程序设置.json、Program.cs等,因为是延续之前的项目,如有需要可以参考前面的文章。
- 老森常谭 IT Help » 透过 ASP.NET Core 写一个简易的 AD 帐号密码验证 Web API
- 老森常谭 IT Help » 透过 ASP.NET Core 写一个让使用者可以修改自己 AD 密码的 Web API

最近开始把代管的 WordPress 移到 Synology NAS 上,在数据库导入这块,如预期般的遇上不少问题,花了不少时间研究才一关一关的解决,把这个过程记录一下,分享给需要的人。

参加完 2025 资安大会后,感觉透过限制IP来源的防护政策还是有一定的效果,因此就在评估对现有 FortiGate VPN 增加相关设定。首先已确认 FortiGate 可以设置以 国家/ 地理地址 作为识别的地址对象,所以后续就剩相关政策的设定与套用。

最近开始越来越多同仁从 Skype 转移到 Teams,因此也陆续出现一些奇奇怪怪的问题。前两天遇到一位是转换时,在登入 Teams 过程会出现 0x80190001,且使用者说,以往他用 Edge 登入我们内部的网站时,就会跳这个讯息,只是可以忽略不理。实测后还果真如此,我怀疑是 Edge 在登入我们的系统后,要把一些资讯记录到 Edge 所登入的微软帐户,这段出了问题,所以跳出 0x80190001 错误。因此我先试着把 Edge 登出微软帐户后,果然就没跳了。

我 Delphi XE8 发生过两次在切换 (F12) 成 Form/Unit 的图形介面时,Delphi 直接 Crash,Windows 纪录会有以下两笔:
来源: 应用错误
失败的应用程式名称: bds.exe
失败的模组名称: Castalia220.bpl
来源: Windows错误报告
事件名称: AppCrash
问题签章:
P1: bds.exe
P4: Castalia220.bpl


继完成 验证 AD 密码的 API 后来,接着尝试写修改密码的部份,跌跌撞撞的也总算完成。这次针对三个不同套件的写法做分享,而标题会提到 “修改自己 AD 密码” 是因为在写的过程发现,某些方法需要有网域管理者的权限才能做到,所以这篇的范围会限缩在只要用使用者自己的帐号密码,便可完成修改密码的动作。

最近试着透过 ASP.NET Core 写一个 AD 帐密修改的程式,架构上大致是先有个 AD 验证及些密码修改的 Web API,最后再写一个桌面应用程式,让使用者自行修改。这次完成的是帐密验证的 Web API,程式如下:

由于踏入 ASP.NET/C# 没很久,很多基本的东西都要靠自己去摸索,有时对别人来说是理所当然的东西,我可能会花上不少时间去研究。既然时间花了,就会想把过程记录下来,让像我一样的人可以省去点时间。
这次是在完成 QRCode 产生器的 API 后来,摸不着头绪要怎么把程式变成 IIS 可以吃的内容,虽然半年前做过一次,但脑袋早已空空,呵。
