이름에 'TC'가있는 특정 OU의 모든 컴퓨터에 대해 AD를 검색하려고합니다. 그 모든 기계를 반환, 나는 그 기계에 자신의 이름으로 'TC'를 반환해야합니다. 나는이 시점에서 일을해야 무엇을해당 이름에 TC가있는 OU에있는 모든 컴퓨터를 찾으려면 검색어를 입력하십시오.
$root = ([adsi]'LDAP://OU=PCs,OU=Student Computers,DC=student,DC=belfastmet,DC=int','objectCategory=computer')
$searcher = new-object System.DirectoryServices.DirectorySearcher($root)
$searcher.filter = "(objectCategory=computer)"
$searcher.pageSize=1000
$searcher.propertiesToLoad.Add("name")
$computers = $searcher.findall()
$computers | foreach {$_.properties.name}
정말 확실하지, 나는 파워 쉘 신참입니다.
좋아, 내가 가져-ADComputer를 사용하여 이것에 대해 어떻게 갈 것인가? –
ActiveDirectory Module을 이미 사용할 수있는 경우 .NET 검색을 신경 쓰지 않아도됩니다. @alroc 이미 그것을 언급, 나는뿐만 아니라 대안에 대한 답변을 업데이 트됩니다. –