компьютер в домене
От: LowWord  
Дата: 10.08.06 09:11
Оценка:
Как NET-приложение может узнать, работает ли оно на компьютерe в домене? ПОтом, как узнать имя домена?
Re: компьютер в домене
От: Аноним  
Дата: 10.08.06 09:59
Оценка:
Здравствуйте, LowWord, Вы писали:

LW>Как NET-приложение может узнать, работает ли оно на компьютерe в домене? ПОтом, как узнать имя домена?


на щет NET-приложение не знаю, но я писал прогу к диплому наэту тему мне погла очень хорошая книга "Сценарии ADSI для системного администрирования Windows NT/2000"
http://www.williamspublishing.com/Books/C_ADSI.html

вот еще, только что в книжке нарыл:


Dim Variables As IDictionary
Variables = Environment.GetEnvironmentVariables()
Dim Variable As System.Collections.DictionaryEntry
For Each Variable In Variables
Dim listItem As New ListViewItem(Variable.Key.ToString())
Debug.Print(Variable.Key.ToString())
Debug.Print(Variable.Value.ToString())
Next


Wild Hamster G.A.S.
Re: компьютер в домене
От: pavel123456 Россия  
Дата: 10.08.06 11:50
Оценка: 2 (1)
Лучше при помощи WMI (System.Management):

using System;
using System.Management;

namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher
("SELECT * FROM Win32_NTDomain");
foreach (ManagementObject domain in searcher.Get())
Console.WriteLine("Domain= " + domain["DnsForestName"]);

Console.ReadLine();
}
}
}
Re[2]: компьютер в домене
От: LowWord  
Дата: 10.08.06 12:21
Оценка:
Нашел еще Environment.UserDomainName и Environment.MachineName которые тоже пригодятся
компьютер в домене
От: Аноним  
Дата: 10.08.06 09:29
Оценка:
на щет NET-приложение не знаю, но я писал прогу к диплому наэту тему мне погла очень хорошая книга "Сценарии ADSI для системного администрирования Windows NT/2000"
http://www.williamspublishing.com/Books/C_ADSI.html
Wild Hamster G.A.S.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
компьютер в домене
От: Аноним  
Дата: 10.08.06 09:57
Оценка:
вот еще, только что в книжке нарыл:


Dim Variables As IDictionary
Variables = Environment.GetEnvironmentVariables()
Dim Variable As System.Collections.DictionaryEntry
For Each Variable In Variables
Dim listItem As New ListViewItem(Variable.Key.ToString())
Debug.Print(Variable.Key.ToString())
Debug.Print(Variable.Value.ToString())
Next
Wild Hamster G.A.S.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: компьютер в домене
От: Sinclair Россия https://github.com/evilguest/
Дата: 29.08.06 08:30
Оценка:
Здравствуйте, LowWord, Вы писали:

LW>Нашел еще Environment.UserDomainName и Environment.MachineName которые тоже пригодятся

Напрямую — нет. Если программа запущена, к примеру, из-под Local System или из-под дефолтного Internet Guest User, то ничего полезного эти свойства не дадут. Т.е. из того, что пользователь — не доменный, никак не следует, что машина не входит в домен.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Domain on FW 2.0
От: akasoft Россия  
Дата: 29.08.06 19:37
Оценка:
Здравствуйте, LowWord, Вы писали:

LW>Нашел еще Environment.UserDomainName и Environment.MachineName которые тоже пригодятся


В FW 2.0 есть class Domain.

Namespace: System.DirectoryServices.ActiveDirectory

public static Domain GetCurrentDomain ()

Return Value
A Domain object that represents the domain for the specified user credentials in effect for the security context under which the application is running.

public static Domain GetComputerDomain ()

Return Value
A Domain object that represents the domain to which the local machine is joined.

... << RSDN@Home 1.2.0 alpha rev. 655>> SQL Express 2005
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.