02. november 2003 - 21:23Der er
9 kommentarer og 1 løsning
Finde operativsystem på en computer i netværk
Hvordan kan jeg finde ud af hvilket operativsystem en vilkårlig computer på mit netværk køre. Jeg går ud fra at jeg skal anvende GetVersionEx på computeren, men hvordan får jeg fortalt at forespørgslen ikke skal køre på min egen computer?
{$R *.dfm} function NetServerGetInfo(Server: PWideChar; Level: DWord; var BufPtr:Pointer): LongInt; stdcall; external 'netapi32.dll';
procedure TForm1.Button1Click(Sender: TObject);
function GetServerInfo(ComputerName: String):String; var MyPtr:Pointer; MyInfo:PSERVER_INFO_101; Server:WideString; begin Server := ComputerName; if NetServerGetInfo(PWideChar(Server), 101, MyPtr) <> 0 then result := Server+' not available' else begin if (MyPtr <> nil) then begin MyInfo:=PSERVER_INFO_101(MyPtr); if MyInfo^.sv101_version_major <= 4 then Result := 'Windows NT' else begin case MyInfo^.sv101_version_minor of 0: result := 'Windows 2000'; 1: result := 'Windows XP'; end; end; end else result := 'Windows 9x'; end; end; begin ShowMessage(GetServerInfo('ServerCompany')); end; end.
Det kan du med f.eks. portscannings programmet Nmap. det fortæller dig en masse om porte samt giver dig et rimeligt bud på operativsystemet. Der findes flere forskellige værktøjer til dette. Disse værktøjer kan du finde en liste over på samme side som du downloader Nmap. http://www.insecure.org
>>bufferzone Jeg er i gang med at lave mit eget licensstyringsprogram, hvor jeg har brug for at finde ud af hvilke programmer der er installeret på en maskine samt hvilket operativsystem, den kører. Jeg kan finde det jeg har brug for i registreringsdatabasen undtage OS. Derfor dette spørgsmål.
Okay, vil sige at der måske er noget problemer hvis programmet bliver kørt på win9x maskiner, da dll filen hedder noget andet der, håber ikke det er tilfældet. Men der er skam også råd for det :)
>>dkn Du er en knag. Tak for hjælpen. Send venligst din kode til nca@pmc.odense.dk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.