我遇到了以下相当先进的语法行(对我来说):
(Get-ADReplicationSubnet -Filter *) -notmatch [String]::Join('|',$c.Subnet)
以上正是我想要的,检索与$c.Subnet
变量不匹配的子网列表。我尝试使用下面的行重新创建相同的效果。这不起作用。
Get-ADReplicationSubnet -Filter * | Where {$_.Name -notmatch $c.Subnet}
我的问题是;有人可以用简单的英语解释第一行是如何工作的吗?(部分不确定[String]::Join('|',$c.Subnet)
。很难搜索您不知道名称的东西。除此之外,为什么我的版本不起作用?
我应该澄清这$c.Subnet
是一组值。