Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Arbeitsgruppe aus Registierung auslesen (https://www.delphipraxis.net/36432-arbeitsgruppe-aus-registierung-auslesen.html)

c.wuensch 19. Dez 2004 22:06


Arbeitsgruppe aus Registierung auslesen
 
Hallo,

ich habe mal ein Problem mit Delphi:

Ich möchte den Namen der aktuellen Arbeitsgruppe des PCs auslesen, sofern sich der Computer in einem Netzwerk befindet.

Diesbezüglich habe ich bereits im Internet und auch in diesem Forum ausgiebig gesucht, konnte jedoch nichts Brauchbares finden. Auch in der Registry ist diese Information seit Windows 2000 nicht mehr zu finden.

Was ich bereits herausgefunden habe ist folgendes:
Es gibt eine MS API Funktion namens 'NetGetJoinInformation', über die man die gewünschte Information ermitteln kann. Leider komme ich jedoch mit diesem API-Aufruf nicht zurecht.

Könnte mir daher vielleicht jemand ein Beispiel geben, mit dem die Arbeitsgruppe ermittelt werden kann???

supermuckl 19. Dez 2004 22:31

Re: Arbeitsgruppe aus Registierung auslesen
 
string(pcharvariable);

pchar(stringvariable);

c.wuensch 19. Dez 2004 22:34

Re: Arbeitsgruppe aus Registierung auslesen
 
Danke supermuckl, aber kann mir vielleicht trotzdem jemand ein komplettes Beispiel geben???

HaZe 19. Dez 2004 22:35

Re: Arbeitsgruppe aus Registierung auslesen
 
Hi

naja wirklich hast du nicht gesucht, sonst hättest du mein thread gefunden das nur 1 seite weiter war

http://www.delphipraxis.net/internal...=arbeitsgruppe
die möglich aus der registry gibts nicht mehr

cya

HaZe :mrgreen:

supermuckl 19. Dez 2004 22:40

Re: Arbeitsgruppe aus Registierung auslesen
 
http://www.delphipraxis.net/internal...=arbeitsgruppe

da gibts was das müsste gehen.. ganz unten :)

//edit
lol da war einer schneller :D

c.wuensch 20. Dez 2004 14:55

Re: Arbeitsgruppe aus Registierung auslesen
 
Vielen Dank euch beiden. Es funktioniert tatsächlich.

Aber wo liegt denn der Unterschied zwischen der 'NetServerGetInfo' und der von mir erwähnten 'NetGetJoinInformation' im Bezug auf das Ermitteln der Arbeitsgruppe, und wenn ja, welche Funktion ist denn dann empfehlenswerter?

Luckie 20. Dez 2004 15:00

Re: Arbeitsgruppe aus Registierung auslesen
 
Immer das, was MS empfiehlt. Und wenn es eine API gibt, dann ist das immer der sicherer Weg, die fuznktioniert nämlich auch, wenn MS sich entschließt den Wert in einer neuen Windowsversion, wo anders abzulegen.

c.wuensch 20. Dez 2004 15:50

Re: Arbeitsgruppe aus Registierung auslesen
 
Schön, aber 'NetServerGetInfo' und 'NetGetJoinInformation' sind beides APIs!?

Der Weg über die Registry (den du wahrscheinlich jetzt meinst) ist bei Windows 2000 / XP sowieso nicht mehr möglich...

Luckie 20. Dez 2004 16:11

Re: Arbeitsgruppe aus Registierung auslesen
 
Ja das sind APIs. Aber warum ist der Weg über die Registry nicht mehr möglich? Man muss nur wissen, wo es steht. Und das kommt noch hinzu, benutzt man die APIs, ist es egal was für ein Windows und wo es bei den verschiedenen Versionen steht.

c.wuensch 20. Dez 2004 16:14

Re: Arbeitsgruppe aus Registierung auslesen
 
1.) Der Weg über die Registry ist ab Win 2000 nicht möglich, weil die Arbeitsgruppe nicht drinsteht. Kannst du einfach ausprobieren, indem du die Arbeitsgruppe auf einen ausgefallenen Begriff wie "Meinetestarbeitsgruppe" oder so setzt, neu startest, und den Wert in der Registry suchst.

2.) Ich meinte den Unterschied zwischen den beiden APIs, und welche von beiden man eher verwenden sollte!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz