![]() |
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??? |
Re: Arbeitsgruppe aus Registierung auslesen
string(pcharvariable);
pchar(stringvariable); |
Re: Arbeitsgruppe aus Registierung auslesen
Danke supermuckl, aber kann mir vielleicht trotzdem jemand ein komplettes Beispiel geben???
|
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 ![]() die möglich aus der registry gibts nicht mehr cya HaZe :mrgreen: |
Re: Arbeitsgruppe aus Registierung auslesen
![]() da gibts was das müsste gehen.. ganz unten :) //edit lol da war einer schneller :D |
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? |
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.
|
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... |
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.
|
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 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz