Domäne des Rechners auslesen



  • Hallo Forum,

    wie bekomme ich die Domäne des Rechners raus. Gibt es da eine Api?
    Im Inet habe ich schon sowas gefunden:
    > Set objWshNet = CreateObject("Wscript.Network")
    > Domain = objWshNet.userdomain

    Mein Programm soll aber auf dem Zielrechner nichts vorraussetzen. Also minimal ein blankes Win95 System... da wäre eine Api am besten.

    Vielen Dank

    Z



  • Hallo Forum,

    ich habe diesen Source gefunden:
    http://www.c-plusplus.net/forum/viewtopic-var-p-is-759079.html

    #define _WIN32_WINNT 0x0500
    #include <windows.h>
    
    int main() {
        TCHAR name[256];
        DWORD size = 256;
    
    	 GetComputerNameEx(ComputerNamePhysicalDnsFullyQualified, name, &size);
        GetComputerNameEx(ComputerNameDnsDomain, name, &size);
    
        return 0;
    }
    

    In diese Erklärung zur _WIN32_WINNT Konstante:
    http://www.softgames.de/forum/frage117212.html

    Würde ich die Konstante festlegen würde mein Programm nicht mehr auf Win95 Systemen laufen oder würde der Funktionsaufruf scheiter?

    Gibt es vielleicht noch einen anderen Weg um die Domäne herauszukriegen? Auf die Registry möchte ich nicht zugreifen, weil dieser Wert zu leicht vom Benutzer geändert werden könnte.


Anmelden zum Antworten