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

Вниз

Как определить рабочую группу удаленного компьютера ?   Найти похожие ветки 

 
Vorobyev Sergey   (2003-11-12 08:42) [0]

Привет всем!
Как определить рабочую группу удаленного компьютера в сети (по MAC, IP, HOSTNAME)?
Искал, но не нашел ответа..
Может это вообще невозможно?


 
Rouse_   (2003-11-12 09:04) [1]

Через WNetOpenEnum + WNetEnumResource + WNetCloseEnum

Желаю успехов


 
Vorobyev Sergey   (2003-11-12 11:59) [2]


> [1] Rouse_ © (12.11.03 09:04)

Слишком долго и неудобно..

Я тут сам повозился и вот что получилось, может кому пригодится:

function GetWorkGroup(CompName:string):string;
var
Computer: TNetResource;
WorkGroup:array [1..500] of TNetResource;
BufSize: Cardinal;
begin
BufSize := SizeOf(WorkGroup);
with Computer do
begin
dwType := RESOURCETYPE_ANY;
lpRemoteName := PChar("\\" + Trim(CompName));
lpProvider := "Microsoft Windows Network";
end;

if WNetGetResourceParent(@Computer, @WorkGroup, Cardinal(BufSize)) = NO_ERROR then
Result := WorkGroup[1].lpRemoteName
else
Result := "";
end;


 
Meronikol   (2003-11-12 16:56) [3]

Хочу выразить благодарность Vorobyev Sergey за его решение, так как уже запарился искать решение на данную задачу. Спасибо.



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
3-37559
Vick
2003-12-17 10:33
2004.01.13
Нет доступа при чтении файлов -ем с другого сервера


3-37541
Ditrix
2003-12-16 09:59
2004.01.13
использование Interbase данных без установки IB


1-37647
Sirruf
2003-12-26 18:55
2004.01.13
Компонент TreeView, функция AddChildObject


1-37628
race1
2003-12-27 14:22
2004.01.13
winamp plugin & window


1-37772
sergwolf
2003-12-26 07:42
2004.01.13
Скиньте пожалуста пример файлового менеджера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский