我基本上只是过滤名称中有“wik”或“xwik”的计算机,如下所示:假设我们有服务器:www.example.com和www.example.com testwik.com and testxwik.com
Get-WsusServer| Get-WsusComputer-Name Includes "wik"-ComputerTargetGroups "未分配计算机"|Add-WsusComputer-TargetGroupName "Friday_Patch"
Get-WsusServer| Get-WsusComputer-NameIncludes "xwik"-ComputerTargetGroups "未分配的计算机"|Add-WsusComputer-TargetGroupName "DMZ_Patch"
问题是,每个名字中有xwik的计算机显然也有wik在它的名字中,运行脚本后,所有xwik计算机将错误地放入“星期五_补丁”目标组,不会被放入“DMZ_补丁”,即使它在第一个提示后运行,因为它不再是“未分配计算机”的一部分。有人有办法解决这个问题吗?
据我所知,-NameInCludes参数的作用类似于通配符,所以"wik"基本上就是"* wik *"等等。但我还没有找到排除它的方法?也许是一个如果语句?但是我不能正确地计算它,所以我感谢你的帮助!
1条答案
按热度按时间3df52oht1#
使用一个简单的
if
语句添加到其中一个或另一个: