Como obter a senha de IUSR_*

Enquanto eu tentava diagnosticar um bug de autorização no SharePoint, eu acabei modificando a conta usada pelo IIS para representar o usuário anônimo.
Quando eu fui tentar colocar a conta de volta, eu descobri que eu não tinha a senha.
Por sorte, a senha fica armazenada no metabase do IIS 6.0 e com um script simplezinho é possível obtê-lo:
 
Dim IIsObject, SiteObject
Set IIsObject = GetObject ("IIS://localhost/w3svc")

Wscript.Echo Get_IUSR_Password(IIsObject)
Wscript.Echo Get_IWAM_Password(IIsObject)

Function Get_IUSR_Password(IIsObject)
  on error resume Next
  Dim Out
  Out = Out & vbCrLf & "<br>AnonymousUserName = " & IIsObject.Get("AnonymousUserName")
  Out = Out & vbCrLf & "<br>AnonymousUserPass = " & IIsObject.Get("AnonymousUserPass")
  If err=0 Then Out =  vbCrLf & "<br>Path:" & IIsObject.AdsPath & Out 
  Get_IUSR_Password = Out
End Function

Function Get_IWAM_Password(IIsObject)
  on error resume Next
  Dim Out
  Out = Out & vbCrLf & "<br>WAMUserName = " & IIsObject.Get("WAMUserName")
  Out = Out & vbCrLf & "<br>WAMUserPass = " & IIsObject.Get("WAMUserPass")
  If err=0 Then Out =  vbCrLf & "<br>Path:" & IIsObject.AdsPath & Out 
 
  Get_IWAM_Password = Out
End Function

 
Eu soube que tem scripts por aí que setam a bagaça, mas como este aqui resolveu o meu problema, eu nem procurei mais.
 

IIS 7 for Developers

Next Tuesday (March 18th, 2008), I’ll be talking (in Portuguese) about the new features brought by IIS 7 from a developer’s perspective.

From Microsoft Events web site:

Idioma(s):
Português.

Produto(s):
Internet Information Server.

Público(s):
Desenvolvedores.

Mercado Relacionado:
Serviços Profissionais.

Duração:
60 Minutos

Data de Início:

terça-feira, 18 de março de 2008 12:00 Brasília

Visão Geral do Evento

Palestrante: Alfred Myers Jr.

O IIS7 é o Web Server mais flexível, extensível e customizável do planeta. Neste webcasts apresentaremos um tour do IIS7 e demonstraremos os grandes benefícios que ele oferece para os desenvolvedores. Aprenda mais sobre o modelo extensível end-to-end no IIS7. Iremos mostrar também o novo configuration system and como este recurso é fácil para construir aplicações, incluindo o IIS configuration através de um simples XCopy. Mostraremos também o suporte dentro do IIS7 para as mais comuns liguagens de programação Web tais como PHP e ASP.NET.

 

https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032357568&EventCategory=4&culture=pt-BR&CountryCode=BR