2011-09-21 3 views
3

저는 개발자이며 여러 네트워크 홉 때문에 Kerberos가 유지되었는지 확인하는 웹 서비스 인증 문제에 대한 해결책을 찾았습니다. 웹 서비스를 호스팅하는 가상 디렉터리에 대한 별도의 응용 프로그램 풀을 일정하게 유지하지만 강력한 암호가됩니다이 응용 프로그램 풀의 ID가 구성 계정으로 설정되어 스크립트가 IIS 6.0의 응용 프로그램 풀 속성의 ID 탭 필드를 업데이트 할 수 있습니까?

  • (도메인 이름 \ 사용자 이름을 설립되었다

    • : 요컨대 어떻게 생각하건 90 일마다 바뀌었다.); 주어진 시점에서 암호는 우리 시스템 관리자에 의해 어떻게 든 알려 지거나 얻을 수 있습니다.

    이 응용 프로그램에 대한 새 응용 프로그램 풀을 설정하고 IIS의 속성 페이지에 수동으로 데이터를 입력하는 대신 설명 된대로 ID를 설정할 때 사용할 수있는 스크립트 언어가 있습니까?

    나는 우리의 시스템 관리자가 PowerShell에 대한 조금 알고 있지만, 누군가가 나를 그에게 (그는 앱이 출시 될 때 둘 개 이상의 서버에서이 작업을 반복해야합니다) 사용할 수있는 무언가를 제공하는 데 도움 수 있다고 생각합니다. 감사.

  • 답변

    4

    당신은 PowerShell 스크립트를 사용할 수

    Import-Module WebAdministration 
    $appPool = New-WebAppPool -Name "MyAppPool" 
    $appPool.processModel.userName = "domain\username" 
    $appPool.processModel.password = "ReallyStrongPassword" 
    $appPool.processModel.identityType = "SpecificUser" 
    $appPool | Set-Item 
    
    +1

    설정 항목 : 공급자가이 작업을 지원하지 않기 때문에 제공자 실행이 중단되었습니다. –

    +0

    나를 위해 일했고 $ appPool.managedRuntimeVersion = "v4.0"을 추가했습니다. Windows Server 2008 R2 SP1 Powershell 3 – rob

    +0

    신원 설정에 대한 "한 줄"접근 방법은 http://stackoverflow.com/a/26391894/17373을 참조하십시오. –

    관련 문제