-
гия (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" //
// //
///////////////////////////////////////////////////////////////////////////////