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