Eu contornei esse erro baixando o executável em questão e, em seguida, referenciando isso no meu DSC. Não é a solução que eu queria, mas permite que meu DSC continue.
Eu tenho um DSC do Powershell que estou usando para configurar um servidor da web. Meu servidor precisará do módulo de regravação de URL, então eu peguei esse código de um Github em:
O meu problema é que quando o DSC chega ao meu bloco:
Package UrlRewrite
{
#Install URL Rewrite module for IIS
DependsOn = "[cNtfsPermissionEntry]AppPoolPermissionsSet"
Ensure = "Present"
Name = "IIS URL Rewrite Module 2"
Path = "http://download.microsoft.com/download/6/7/D/67D80164-7DD0-48AF-86E3-DE7A182D6815/rewrite_2.0_rtw_x64.msi"
Arguments = "/quiet"
ProductId = "EB675D0A-2C95-405B-BEE8-B42A65D23E11"
}
Ele gera um erro de:
PowerShell DSC resource MSFT_PackageResource failed to execute Set-
TargetResource functionality with error message: Could not get the http
stream for file http://download.microsoft.com/download/6/7/D/67D80164-7DD0-
48AF-86E3-DE7A182D6815/rewrite_2.0_rtw_x64.msi
Primeiro, achei que meu servidor poderia ter uma configuração de proxy inválida, então verifiquei se poderia fazer o download do arquivo com esta declaração:
wget http://download.microsoft.com/download/6/7/D/
67D80164-7DD0-48AF-86E3-DE7A182D6815/rewrite_2.0_rtw_x64.msi
-OutFile "C:\Users\Dald\Desktop\Mizzy.msi"
Eis que o arquivo apareceu no desktop com clock de 6,12 MB, como esperado.
Então, estou perdido, por que meu DSC não conseguirá obter o fluxo de http? Estou executando como Administrador, portanto toda a funcionalidade deve estar disponível, mas talvez tenha esquecido de definir algo.
Qualquer ajuda é muito apreciada.
Tags windows powershell dsc