web-dev-qa-db-ja.com

Powershell DSC:httpストリームを取得できませんでした

Webサーバーの構成に使用しているPowershellDSCがあります。私のサーバーにはURLRewriteモジュールが必要なので、次の場所にあるGithubGistからそのコードを取得しました。

https://Gist.github.com/sheastrickland/646c42789ce2df35d5c8

私の問題は、DSCが私のブロックにぶつかったときです:

    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"
    }

次のエラーがスローされます。

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 

最初は、サーバーのプロキシ設定が間違っている可能性があると思ったので、次のステートメントでファイルをダウンロードできるかどうかを確認しました。

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"

見よ、ファイルは予想通り6,12MBでデスクトップに表示されました。

だから私は途方に暮れています、なぜ私のDSCはhttpストリームを取得できないのですか?管理者として実行しているので、すべての機能が利用できるはずですが、何かを設定するのを忘れている可能性があります。

どんな助けでも大歓迎です。

4
Black Dynamite

問題の実行可能ファイルをダウンロードし、DSCでそれを参照することで、このエラーを回避しました。それは私が望んでいた解決策ではありませんが、DSCを続行することができます。

2
Black Dynamite