nikhil Asked: 2024-11-06 15:45:53 +0800 CST2024-11-06 15:45:53 +0800 CST 2024-11-06 15:45:53 +0800 CST 为 sa 用户在 SQL Server 上强制密码过期的注册表项 772 安装 sql express 后,我使用 wix 安装程序在“安全”->“登录”下为 sa 用户选中“强制密码过期”复选框。我想最简单的方法是编辑注册表项以自动选中此复选框。有人能帮我找到相关注册表项的位置吗? sql-server 1 个回答 Voted Best Answer security_paranoid 2024-11-06T17:55:32+08:002024-11-06T17:55:32+08:00 “强制密码过期”选项不存储在 Windows 注册表中。 它通常存储在 SQL 服务器本身中,我相信它的 T-SQL 脚本应该是这样的: ALTER LOGIN [sa] WITH CHECK_EXPIRATION=ON, CHECK_POLICY = ON sqlcmd您可以从 WiX 安装程序中或作为自定义操作来执行它。 例如: sqlcmd -S .\SQLEXPRESS -U sa -P <your_password> -i "path\to\EnablePasswordExpiration.sql" 可能会有用。 显然,这是您的实际密码和脚本的实际路径。
“强制密码过期”选项不存储在 Windows 注册表中。
它通常存储在 SQL 服务器本身中,我相信它的 T-SQL 脚本应该是这样的:
sqlcmd
您可以从 WiX 安装程序中或作为自定义操作来执行它。例如:
可能会有用。
显然,这是您的实际密码和脚本的实际路径。