免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4349 | 回复: 0
打印 上一主题 下一主题

[原创]sms创建collection示例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-13 06:13 |只看该作者 |倒序浏览
创建colletion其实就是使用sql语言从数据库中选取满足相应条件的计算机,把这些有同样属性的计算机放到一个集合中,这个集合就是一个colletion。
下面两个示例都比较简单,也是有朋友问起,就写了这样两个,只做引玉的作用。

第一个比较简单,用于以AD中的OU来归类资产,在企业中,这种用法比较常见。
我把select * from * where *分开,方便阅读
\"所有系统服务部ou下的计算机作为一个collection\"

select

Name, SMSAssignedSites, Client, IPAddresses, IPSubnets, IPXAddresses, IPXNetworkNumbers, MACAddresses, OperatingSystemNameandVersion, ResourceDomainORWorkgroup, LastLogonUserDomain, LastLogonUserName, AgentName, AgentSite, AgentTime, SNMPCommunityName, SystemRoles, SMSUniqueIdentifier, ResourceId, ResourceNames, ResourceType, NetbiosName

from  SMS_R_System

where SystemOUName like \'%系统服务部%\'



第二个稍微复杂一点,有一个库的连接问题,连接的动作是 on ,条件是系统表中的resouceid和产品表中的resouceid相同
\"所有使用word 2003的计算机作为一个collection\"
select sys.ResourceID,sys.ResourceType,sys.Name,sys.SMSUniqueIdentifier,sys.ResourceDomainORWorkgroup,sys.Client

from SMS_G_System_SoftwareProduct as prod inner join SMS_R_System as sys

on sys.ResourceId = prod.ResourceID

where prod.ProductName = \"microsoft office 2003\" and prod.ProductVersion = \"11.0.6359\"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP