Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Получить список комппьютеров   Найти похожие ветки 

 
still ©   (2003-02-04 16:04) [0]

Как получить список компьютеров с указанием свойств (напр., PDC или просто Workstation)?
Есть функция NetServerEnum, но я так и не понял как с ней работать. Может, у кого-то есть подобный опыт, помогите, плз.


 
savva ©   (2003-02-04 18:52) [1]

http://delphi.vitpc.com/asp/answer.asp?IDAnswer=15074


 
_Narayan_   (2003-02-05 08:04) [2]

procedure TForm1.Button1Click(Sender: TObject);
var Workgroup: TNetResource;
begin
ListBox1.Clear;
FillChar(Workgroup,SizeOf(Workgroup),0);
FindAllComputers(Workgroup);
end;

procedure FindAllComputers(Workgroup: TNetResource);
Var EnumHandle : THandle;
Buf : Array[1..1024] of TNetResource;
BufSize : Cardinal;
Entries : Cardinal;
Result : Integer;
mError : Integer;
begin
BufSize := SizeOf(Buf);
WNetOpenEnum(RESOURCE_GLOBALNET,RESOURCETYPE_ANY,0,@Workgroup,EnumHandle);
Repeat
Entries := 1;
Result :=WNetEnumResource(EnumHandle,Entries,@Buf,BufSize);
If (Result = NO_ERROR) and (Entries = 1) then
Begin
Application.ProcessMessages;
Form1.ListBox1.Items.Append(Format(Buf[1].lpRemoteName+" %d %d %d %d",[(Buf[1].dwScope),(Buf[1].dwType),(Buf[1].dwDisplayType),(Buf[1].dwUsage)]));
FindAllComputers(Buf[1]);
end;
Until (Entries <> 1) or (Result <> NO_ERROR);
WNetCloseEnum( EnumHandle );
end;

Константы RESOURCE_GLOBALNET,RESOURCETYPE_ANY и прочее
прописаны в модуле Windows кажется


 
Тень ©   (2003-02-14 12:18) [3]

>_Narayan_
Всё прекрасно, кроме того, что твоя проц. выдаёт список ВСЕХ папок. А у меня на серваке только инфы 30Gb...



Страницы: 1 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
7-19893
Alexandr3
2003-02-12 23:48
2003.04.07
Как распечатать...


7-19884
V-Isa
2003-02-12 15:44
2003.04.07
Выкл. комп-ра


4-19917
Cosmic
2003-02-07 18:56
2003.04.07
Ловушка на создание окна


1-19637
Жорик
2003-03-25 12:44
2003.04.07
Помогите побороть глюк Делфей 6 и 7-го....


6-19712
Семен Семеныч
2003-02-13 10:37
2003.04.07
Отцы помогите, ...ПЕРЕГРУЗИТЬ СЕРВАК... это не вирь :-))