powershell get-aduser 查询用两个字符串抓取所有组

powershell get-aduser 查询用两个字符串抓取所有组

主要目的是获取公司内与我的工作地点相关的所有 Active Directory 组的列表。我有两个字符串需要搜索。DC##(即我工作的 DC)和 TOWN_NAME(我工作的城镇/地点)。我们的大多数分发组和安全组都包含 DC 的 ##,而少数组的名称中只有 TOWN_NAME。

在我的长脚本中,有以下内容与这个问题相关:

$ADGroups = Get-ADGroup -filter {name -like "*##*"} -SearchBase "ou=ou,ou=ou,dc=domain=dc=com"

这对于获取大多数组并将其导出到 excel 非常有用。但是,我想知道如何放入“或”语句以在前面/后面包含带有通配符的 TOWN_NAME,以便它能够抓取组名称中带有 ## 或 TOWN_NAME 的所有组。

我尝试过将“or”语句放在几个不同的地方,但都不起作用。接下来我可以做的就是将“Get-ADGroup”下面的整个脚本复制并粘贴,这样它会运行两次,但如果有更简单/更快捷的方法,我更喜欢这种方法。

相关内容