Я видел эту ссылку , в которой есть пример кода VB для привязки к серверу глобального каталога с помощью «GC:», а затем получить его дочерние элементы, которые будут давать корень GC для поиска в GC.
Set gc = GetObject("GC:")
For each child in gc
Set entpr = child
WScript.Echo entpr.Name
Next
Я пытался, и это работает.
Однако, когда я пытался преобразовать это в powershell:
$gcRoot = New-Object DirectoryServices.DirectoryEntry("GC:")
$gcRoot.Children | foreach {
$root = $_
Write-Host "GC root child: " + $root.Name
}
Это не работает вообще.$ gcRoot ничего не получает.Если я попытался повторить это на консоли, я получил это:
[DBG]: PS <dir>$gcRoot
The following exception occurred while retrieving member "PSComputerName": "Not implemented" At :line:0 char:0
Есть идеи?