2012-10-18 2 views
4

나는 스크립팅에 아주 익숙하며 IIS 7.0 및 7.5 가상 디렉터리의 모든 인증 유형의 상태를 확인하고 인쇄하는 powershell 스크립트를 만드는 작업이 있습니다.양식 인증 상태 IIS 및 powershell

아마도 6 가지 유형의 인증 (기본, 창, 다이제스트, 양식, asp.net 인격, 익명)이 있습니다. 기본, 창, 소화하고 익명 내가이 명령을 사용하고 있었다 들어

:

가져 오기 - WebConfigurationProperty 필터 - /system.web/security/authentication -name는 IIS "활성화 : \ 사이트 내 사이트 \ \ "

그러나 양식 인증 상태를 확인할 수있는 명령을 찾을 수 없습니다. 이걸 좀 도와 주실 수 있습니까?

예 : IIS 구성 관리자에서 양식 인증을 사용하는 경우이를 사용하도록 설정 한 powershell에서 값을 가져 오려고합니다.

고마워요. 폼 인증이 활성화 된 경우 형태를

(Get-WebConfiguration system.web/authentication 'IIS:\sites\Default Web Site').Mode 

이 될 것입니다 :

답변

2

당신은 인증 구성 요소의 모드 속성의 값을 읽을 수 있습니다. 당신은 IIS의 기본 패널의 폼 인증을 얻으려고 노력하는 경우에는 아래 스크립트를 사용할 수 있습니다

+0

죄송합니다 사이트/응용 프로그램의 경로를 포함한다. – PsychoBg

+0

물론, 미안, 나는 그것을 몰랐다. 나는 그 대답을 받아 들였다. – PsychoBg

1

...

가져 오기 - WebConfiguration의 system.web/인증 -PSPath "기계/WEBROOT"| 선택-개체 -ExpandProperty 모드

특정 사이트를 찾는 경우는,이 ​​답변에 대한 많은, 그것은 나에게 많은 도움이 늦게 반응하지만, 덕분에 너무