Конференция "WinAPI" » Сидит ли компьютер в domain [WinXP]
 
  • гия (08.08.12 12:33) [0]
    Здравствуйте
    Как можно из приложения узнать сидит или нет компьютер в домене?

    Версия Delphi XE
    OC: WinXp, Win7
  • Dimka Maslov © (08.08.12 17:50) [1]
    Компьютер может быть доменным, на не присоединённым к сети. Как в этом случае считать сидит или не сидит? Ну а кроме того, любой компьютер сам себе домен.
  • Rouse_ © (08.08.12 18:14) [2]
    тут что-то такое разбиралось...
    http://rouse.drkb.ru/network.php#domaininfo
  • гия (10.08.12 15:08) [3]
    Компьютер может быть доменным, на не присоединённым к сети. Как в этом случае считать сидит или не сидит? Ну а кроме того, любой компьютер сам себе домен.


    Компьютер присоединен к сети и нужно узнать доменный или нет
  • Dimka Maslov © (10.08.12 21:14) [4]
    Тогда идём по ссылке Rouse_, пытаемся получить информацию о домене. Что то мне подсказывает, что если это не получится, следовательно компьютер не в домене. А если получится - проверить параметры компьютера на предмет нахождения в полученном списке.
  • han_malign (21.08.12 18:10) [5]

    > пытаемся получить информацию о домене. Что то мне подсказывает,
    >  что если это не получится

    - то вероятнее всего не хватает прав...

    > Компьютер присоединен к сети и нужно узнать доменный или нет

    - компьютер может быть где угодно, но пока на нем никто не залогинится с доменной учетной записью - в домен он не попадет...

    А это уже WinNT.h:
    ///////////////////////////////////////////////////////////////////////////////
    //                                                                           //
    // NT well-known SIDs                                                        //
    //                                                                           //
    //     NT Authority            S-1-5                                         //
    //     Dialup                  S-1-5-1                                       //
    //                                                                           //
    //     Network                 S-1-5-2                                       //
    //     Batch                   S-1-5-3                                       //
    //     Interactive             S-1-5-4                                       //
    //     (Logon IDs)             S-1-5-5-X-Y                                   //
    //     Service                 S-1-5-6                                       //
    //     AnonymousLogon          S-1-5-7       (aka null logon session)        //
    //     Proxy                   S-1-5-8                                       //
    //     Enterprise DC (EDC)     S-1-5-9       (aka domain controller account) //
    //     Self                    S-1-5-10      (self RID)                      //
    //     Authenticated User      S-1-5-11      (Authenticated user somewhere)  //
    //     Restricted Code         S-1-5-12      (Running restricted code)       //
    //     Terminal Server         S-1-5-13      (Running on Terminal Server)    //
    //     Remote Logon            S-1-5-14      (Remote Interactive Logon)      //
    //     This Organization       S-1-5-15                                      //
    //                                                                           //
    //     IUser                   S-1-5-17
    //     Local System            S-1-5-18                                      //
    //     Local Service           S-1-5-19                                      //
    //     Network Service         S-1-5-20                                      //
    //                                                                           //
    //     (NT non-unique IDs)     S-1-5-0x15-... (NT Domain Sids)               //
    //                                                                           //
    //     (Built-in domain)       S-1-5-0x20                                    //
    //                                                                           //
    //     (Security Package IDs)  S-1-5-0x40                                    //
    //     NTLM Authentication     S-1-5-0x40-10                                 //
    //     SChannel Authentication S-1-5-0x40-14                                 //
    //     Digest Authentication   S-1-5-0x40-21                                 //
    //                                                                           //
    //     Other Organization      S-1-5-1000    (>=1000 can not be filtered)    //
    //                                                                           //
    //                                                                           //
    // NOTE: the relative identifier values (RIDs) determine which security      //
    //       boundaries the SID is allowed to cross.  Before adding new RIDs,    //
    //       a determination needs to be made regarding which range they should  //
    //       be added to in order to ensure proper "SID filtering"               //
    //                                                                           //
    ///////////////////////////////////////////////////////////////////////////////

 
Конференция "WinAPI" » Сидит ли компьютер в domain [WinXP]
Есть новые Нет новых   [134430   +4][b:0][p:0.007]