我正在尝试查找我们网络中的所有 sql 安装。
我找到了 100 多个安装了 sql 的机器名。
我尝试通过客户端工具连接到这些机器,但无法连接。这可能是我没有权限,也可能是客户端安装。
我如何才能知道这些机器上安装的 SQL 的版本、版本号或基本详细信息。
提前致谢
答案1
如果您具有系统管理员权限来读取注册表但没有 SQL 权限,则此 powershell 脚本可以正常工作:
如何使用 Powershell 检查 SQL Server 版本?
如果您想确切知道它运行的版本(而不仅仅是最新的服务包),我会将它查看的版本的注册表项从“Version”更改为“PatchLevel”。
答案2
对于 SQL 安装的内部审计(尤其是当它们数量如此之多时),你应该认真考虑Microsoft 评估和规划 (MAP) 工具包。如果您以前从未使用过它,您会想知道为什么不使用呢!