Abra o diretório virtual no Gerenciador do IIS, clique em Advanced Settings...
no painel Ação à direita. Na entrada Physical Path Credentials
, clique no botão ...
e defina o usuário e a senha. Ele será armazenado no arquivo de configuração.
Por favor, note que enquanto a criptografia da senha em si é strong, todo administrador na máquina pode visualizá-la com muita facilidade.
Exemplo para um vDir foo
na raiz do Default Web Site
:
Get-WebConfiguration -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='Default Web Site']/application[@Path='/']/virtualDirectory[@path='/foo']" | select username, password
Isso usa a mesma API que o IIS usa para obter o nome de usuário e a senha da configuração. Enquanto na configuração a senha é criptografada, ao lê-la através da API ela sai em texto claro.