2009-12-21 5 views
1

Active Directory에 서버를 쿼리 할 수 ​​있습니까?Active Directory를 사용하여 서버 찾기

자세히는 C#을 사용하여 도메인의 SQL Server/Sharepoint/IIS/AnalysisServices 서버에 대한 정보를 검색하려고합니다.

어떤 서비스가 컴퓨터에서 실행 중인지 확인하려면 어떤 속성을 검사해야합니까?

이 정보를 Active Directory에서 가져올 수없는 경우 다른 아이디어를 환영합니다.

+0

Active Directory는 Kerberos 암호화가 적용된 LDAP입니다. –

답변

1

일반적인 네트워크 서버 열거자를 만들고 보여주는 CodeProject article입니다. 관심있는 유형의 서버를 선택하고 네트워크에서 열거 된 해당 조건과 일치하는 서버 목록을 가질 수 있습니다. 그것은 netapi32.dll에서 루틴을 사용하여 좋은, C#을 호환 방법으로 표면.

alt text

꽤 매끄러운 물건!

AD에서는 물론 ObjectCategory를 기반으로 서버를 열거 할 수도 있습니다. 그러나 SQL Server, DC 등 별도의 역할로 구분할 수 있는지 여부는 확실하지 않습니다.

또 하나의 CodeProject article은 AD에서 일반적으로 개체를 열거하는 방법을 보여줍니다. 컴퓨터에서() 컴퓨터를 확실히 열거 할 수 있지만 LDAP 필터를 사용하여 이전에 얻은 결과를 제한 할 수는 없습니다. ...

관련 문제