使用 SSCM 捕获所有安装了 SQL Server(任何版本)的服务器

使用 SSCM 捕获所有安装了 SQL Server(任何版本)的服务器

我正在尝试创建一个服务器集合,以智能方式收集所有安装了 SQL Server 的服务器。我创建了一个集合,并使用条件属性添加了一些服务器,如屏幕截图所示。现在我不想手动将屏幕截图右侧列出的 100 个 SQL 版本添加到我的条件中。所以我想我会自己重新编写查询语句。但我没有找到复制所有列出的 SQL 版本的方法……(而且我无权访问 SSCM 后面的数据库)

如果我使用查询,is like Microsoft SQL Server我会得到很多我不需要的本机客户端。

有人能帮助这里的新手吗?

在此处输入图片描述

答案1

我使用以下查询,它将仅显示安装了 SQL Server 的 Windows Server 操作系统的计算机:

从 SMS_R_SYSTEM 中选择 SMS_R_SYSTEM.ResourceID、SMS_R_SYSTEM.ResourceType、SMS_R_SYSTEM.Name、SMS_R_SYSTEM.SMSUniqueIdentifier、SMS_R_SYSTEM.ResourceDomainORWorkgroup、SMS_R_SYSTEM.Client,其中 SMS_R_System.ResourceId 在(从 SMS_G_System_ADD_REMOVE_PROGRAMS 中选择不同的 SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceID,其中 SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName 类似于 'Microsoft SQL Server %')AND SMS_R_System.OperatingSystemNameandVersion 类似于“%server%”

我找到了几个不错的网站,里面有很多查询示例。我经常使用 Anders Rodland 的网站,发现它非常有用。希望这些都能有所帮助

http://www.andersrodland.com/ultimate-sccm-querie-collection-list/

相关内容