我有一个关于在运行此 PS 语句时如何排除特定 OU 的问题。这为我提供了域中的所有服务器。我喜欢排除名为
OU=RETIRED,OU=SERVER,DC=ABCCORP,dc-com
尝试了一些过滤但没有运气。
$ObjFilter = "(operatingsystem=*SERVER*)"
$objSearch = New-Object System.DirectoryServices.DirectorySearcher
$objSearch.PageSize = 15000
$objSearch.Filter = $ObjFilter
$objSearch.SearchRoot = "LDAP://dc=ABCCORP,dc=com"
$AllObj = $objSearch.FindAll() | Select-Object @{n='Name';e={$_.properties['name']}}
您可以将搜索结果通过管道传输到
Where-Object
LDAP 路径并根据 LDAP 路径进行过滤。改变:
至: