2010-07-21 7 views
0

아래의 PowerShell 스크립트를 사용하여 IIS6 서버에서 익명의 사용자 ID 및 인증 방법을 설정하고 있습니다. 스크립트가 처음에는 작동하는 것 같지만 실행 후 iisreset을 실행하면 이전 값으로 되돌아갑니다! 어떻게 그들을 유지합니까?Powershell : IIS6의 익명 사용자 설정

$server = "localhost" 
$siteName = "www.mysite.com" 
$iis = [ADSI]"IIS://$server/W3SVC" 
$site = $iis.children | where { $_.keyType -eq "IIsWebServer" -and $_.ServerComment -eq $siteName } 
$path = [ADSI]($site.path+"/ROOT") 
$path.AnonymousUserName = "user" 
$path.AnonymousUserPass = "pass" 
$path.AuthFlags = 3 
$path.CommitChanges() 

답변

0

메타베이스는 한 번에 유지되지 않습니다. iisreset은 IIS 서비스를 강제 종료하고 정보가 손실됩니다.

  1. 실행 C:\WINDOWS\system32\IIsCnfg.vbs /save
  2. net stop 다음 net start
이 고정 방법은 두 가지가 있습니다