wpf2009. 9. 22. 14:36
IIS를 제어할일이 생겨서 IIS를 제어해보았다... 박과장이 정말 어렵다고 하고 ms에 전화까지 했다던데 못한다고 했는것을

야근시간에 금방했다......ㅡ.ㅡ;;;

일다 참고했던 사이트들이다.

Active Directory 작성방법
http://www.microsoft.com/korea/technet/tcevents/itevents/mec/dev370.mspx
http://stopwebsite

http://forums.asp.net/t/1187304.aspx

.NET 환경하에서의 ADSI 프로그래밍의 개요 
http://www.egocube.pe.kr/adsi_0005.asp

iis 제어 use DirectoryService 
http://msdn.microsoft.com/en-us/library/ms525865.aspx


그리고 DirectoryEntry의 PropertyNames를 보는법이다.

foreach (string item in path.Properties.PropertyNames)            
{
                foreach (object Value in path.Properties[item])
                {
                    xResultBox.Items.Add("key = " +item +" Value = "+Value.ToString());
                }
}

이렇게 listbox에 붙여서만 밨어야했다. 아니면 디버깅사이에서 보기는 힘들었다.

구현한 소스는 첨부로 해놓아야겠다 class로 깔끔하게 묶어서 class만 부르면 언제든지 사용가능하게 만들었다.

IIS 추가,삭제,바인딩세팅,시작,정지 가 되도록 sitename만 넣으면 다 되게 했다.

1차 파일 : [#FILE|IISControler.zip|pds/200909/22/37/|mid|0|0|pds15|0#]

2차 수정은 상태업데이트를 이용하였다 다음 포스트에 쓰겠지만 상태를 계속 모니터링해야하기 때문에

상태가 변하면 알려주는 이벤트가 있으면 좋겠지만그런건 없었다...ㅠ.ㅠ

그래서 쓰레드를 이용해서 2초에 한번씩 상태를 계속 업데이트 하게 만들었다....

2차 파일 : [#FILE|IISControler_2.zip|pds/200909/22/37/|mid|0|0|pds15|0#]


Posted by 동동(이재동)