Microsoft System Center Configuration Manager 2007 (ConfigMgr) 是微软平台为全面管理和配置电脑提供的全面解决方案,使让企业更快速向用户提供相关软件和更新,并保持较高的成本效益。
使用sccm2007可以解决网络管理中的许多问题,随着企业中的电脑的不断增多,如何在上百台电脑快速查找到你所需要管理的电脑是件比较麻烦的事,常用的办法是按照每台电脑不同的属性进行分类,从而进行快速的定位。
但我经常遇到这样的问题,经常会有新的电脑会添加进来,而且单位各部门人员经常会流动,电脑也经常更换用户,这时我必须对电脑进行重新分组,手动刷新集合中各电脑组的成员,不然软件分发或更新时经常报错。最好有办法让新加入的电脑按照不同的属性自动分到各个成员组去,电脑更换部门可者用户后重新按新的属性来自动变更组成员的身份。
原来我一直使用成员分组向导来手动添加组成员,经常手动更新集合中各电脑组的成员费时又费力。我详细阅读了sccm2007的操作指南发现,遇到这类问题时只要使用查询语句就可以让电脑自动分组。针对不同的电脑组,按照不同属性建立相对应的查询语句就可以了。
下面以建立安装windows7的电脑为例。在默认的sccm2007的集合是没有独立的win7操作系统的电脑分组选项,新建一个名为所有windows 7 系统电脑分组集合
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
 
命名为“所有 Windows 7系统”备注中写明是该集合里所有电脑为windows7操作系统。
点击下一步,不要选电脑的图标,而是要点击第二个×××的圆柱体图标这是“建立查询规则”,在这里,你选择间隔多少时间来对该集合电脑进行分类更新。这样不再需要再手动刷新电脑组集合的成员了。
点击建立查询规则后,弹出查询规则属性对话框。在资源类中选择系统资源,名称中填入“所有 Windows 7 系统”
接下来新建“所有windows 7系统”的查询语句,点击“编辑查询语句”弹出如下右边的对话框。
选择“条件”选项卡点击 图标,选择条件类型:“简单值”

 

 

点击选择,在位置选项中点击“选择”
属性类选项卡中找出“系统资源”,别为为选项卡中选择“无别名”,属性选项卡中选择“操作系统名称和版本”。
运算符选择“类似于”,点击值的选项弹出值的选项卡。
这些值都在从你的电脑集合中搜集的windows 各种版本信息。它们使用的是微软内部版本号。从下面的列表你可以知道微软各类操作系统对应的内部版本号。
Windows各版本对应的值列表如下

Microsoft Windows 2000 (Windows NT 5.0)

Microsoft Windows XP (Windows NT 5.1)

Microsoft Windows Server 2003 (Windows NT 5.2)

Microsoft Windows <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Vista (Windows NT 6.0 Client)

Microsoft Windows Server 2008 (Windows NT 6.0 Server)

Microsoft Windows 7 (Windows NT 6.1 Client) (2009)

Microsoft Windows Server 2008 R2 (Windows NT 6.1 Server)

点击确定后就可以生成新的查询语句,这样设置后只要加入集合的电脑属性发生改变,则集合中各成员集合的电脑成员也会发生相应改变,不再需要您手动对各集合进行成员增添或删除,只要刷新一下集合就可以了。
如果你已经设置了各部门分类集合,修改也很简单。点击部门集合属性》选择成员身份规则同上面一样选择使用查询语名来定义成员身份规则。
编辑名为电脑室电脑的查询语句,点击编辑查询语句。
分别设置条件为“简单值”“系统资源-系统OU名称”“类似于”最后在值中使用“域名/部门名称”即可。
如果你不知道当前设置集合的“系统资源-系统OU名称”。你可以从电脑的常规属性下找到“系统OU名称”的值。
通过使用查询语句,可以大大减少对集合中电脑成员手动分配工作。让集合中众多电脑可以立即分配到各个电脑集合中去。
本文已发表在《网管员世界》11期上谢绝转载!