Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


NikLok
Цитата:
не понял как указать конкретную сеть для просмотра?! У меня 4 карточки стоит! »
В NetBIOS нельзя ограничить широковещание одной карточкой... Если все подсети (карточки) находятся в одном широковещательном домене или если именование настроено через WINS, то ограничение не имеет смысла. Если же подсети имеют свои системы именования, то во-первых, "многокарточный" комп не должен быть мастер-браузером (подробно: KB191611). Во-вторых, можно попытаться отобрать компы явно задав имя домена/группы (скрипт подправил), список всех доменов/групп можно получить передав 1-м параметром $SV_TYPE_DOMAIN_ENUM.

Цитата:
Я так понимаю параметр ей давть бессмысленно, или там при объявлении он задан на случай отсутствия? »
На случай отсутствия ($SV_TYPE_ALL). Вот кстати еще вариант через ADSI:
Код: Выделить весь код
Func _GetDomainComputers($sDomain)
    Local $objComp, $res[1]=[0], $aType[1] = ["computer"]
    Local $objDom = ObjGet('WinNT://'& $sDomain)
    If $objDom=0 Then Return SetError(1)
    $objDom.Filter = $aType
    For $objComp In $objDom
        $res[0]+=1
        ReDim $res[$res[0]+1]
        $res[$res[0]]=$objComp.Name
    Next
    Return $res
EndFunc

Последний раз редактировалось amel27, 25-10-2007 в 12:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:45, 25-10-2007 | #630