Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Arbeitsgruppe auslesen (https://www.delphipraxis.net/78087-arbeitsgruppe-auslesen.html)

Ultimator 28. Sep 2006 20:01


Arbeitsgruppe auslesen
 
Hallo auch :)
Und zwar wüsste ich gern, wie ich den Namen der Arbeitsgruppe meines PCs herausfinde. Entweder mit "normalen" Mitteln oder per WMI (was mit fast lieber wäre, dann wäre alles einheitlich in meinem Programm :stupid:)
Gibts da ne Möglichkeit oder hab ich keine Chance?

MfG Ultimator

Nicolai1234 28. Sep 2006 20:03

Re: Arbeitsgruppe auslesen
 
Ich kenn mich da wenig aus, aber vielleicht hilft das weiter

Ultimator 28. Sep 2006 20:05

Re: Arbeitsgruppe auslesen
 
Joa, das wäre dann die Notlösung über P/Invoke, aber die wollte ich soweit möglich umgehen...
Wenn jemand nen anderen Weg kennt, bitte posten. Aber trotzdem Danke ;)

//edit:
Problem gelöst

Für alle Suchenden und die, die's nicht werden wollen:
Die Property "Domain" in der Win32_ComputerSystem - Klasse enthält den gesuchten Wert.
(Warum find ich eigentlich die Antwort immer selber, nachdem ich nen Thread eröffnet hab? -.-)

//edit2:
Ich ergänz gleich mal Code und poste meine ganze Funktion ;)

Code:
using System.Management;

...

private string DomainName;

public string ArbeitsgruppenName()
{
    ManagementObjectSearcher searcher =
    new ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem");
    ManagementObjectCollection Coll = searcher.Get();

    foreach (ManagementObject ManObj in Coll)
    {
        DomainName = ManObj.GetPropertyValue("Domain").ToString();
    }
    return DomainName;
}
MfG Ultimator


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.

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