Então, eu queria saber se existe uma maneira específica de alterar / editar um tipo mime no IIS 7.5 usando o powershell?
Até agora, encontrei soluções para adicionar míetipos, como:
link
link
e um par de outros que têm livros sendo referenciados, mas esses livros não contêm nenhuma informação sobre isso, eu verifiquei.
Parece que é usado o Add-WebConfigurationProperty
, mas quando eu uso esse método para um tipo MIM existente, recebo um erro relacionado a uma entrada de item duplicada (já que ele já está lá), então esse método é fora da janela.
Eu tentei usar o Set-WebConfigurationProperty
, mas isso resultou na exclusão de TODAS as entradas existentes do tipo MIME e acabou deixando uma delas.
Então alguém tem uma sugestão ou sabe o método correto de fazer isso? Eu também considerei fazer algo como primeiro excluir a entrada e, em seguida, adicioná-la, o único problema é que você precisa saber tanto o mimetype fileExtension quanto o mimeTypes (ou seja, text / XML etc). Então eu suponho que eu precisaria primeiro obter as duas propriedades usando o método getwebconfigproperty
, em seguida, excluí-lo analisando os valores dele na função delete-webpropconfig
e, em seguida, adicioná-lo ... Mas indo três etapas apenas para definir um mimetype parece excessivo ..
Pelo que eu entendi, o método appcmdd.exe config "values and params here" será bem direto. O problema é que infelizmente não podemos usá-lo. E sim, eu entendo que posso fazer o powershell executar o comando appcmd, infelizmente, essa não é uma opção viável. Eu tentei pesquisar e ler livros em busca de soluções, mas não encontrei uma resposta sobre o porquê
1) o método set-webconfigurationproperty
exclui todas as outras entradas do tipo MIME
2) o add-webconfigurationproperty
não me permite executá-lo e lança uma mensagem de "duplicação de erro"
3) uma solução de trabalho para fazer isso em uma linha com o powershell.