2017-01-25 15 views
0

PowerShellでInvoke-Expressionコマンドレットを使用してモジュールをロードしています。DownloadStringパスエラー

次のコードは意図したとおりに動作します。

$url="http://pastebin.com/raw/FuxtpN69" 

IEX (New-Object System.Net.Webclient).DownloadString($url) 

しかし、変数を使用してドメインとページを分割しようとします。

$u="http://pastebin.com" 
$rl="/raw/FuxtpN69" 

$url="$u$rl" 

IEX (New-Object System.Net.Webclient).DownloadString($url) 

私は次のパスのエラーを取得:

Exception calling "DownloadString" with "1" argument(s): "The given path's format is not supported." 
At line:8 char:53 
+ IEX (New-Object System.Net.Webclient).DownloadString <<<< ($url) 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : DotNetMethodException 

誰かが私を助けることができますか?前もって感謝します。

+0

これは私のために働く。どのPowerShellのバージョンを使用していますか? –

+0

私はバージョン2を使用しています。 – BobBackers

+1

バージョン2で実行することもできます。あなたのサンプルをコピーして試してみることはできますか? –

答えて

0

あなたはPowerShellを別のアカウント(管理者など)として実行していると思います。

アカウントのプロキシ設定が、通常のアカウントと異なる場合はありますか?

、その後、資格情報が最初の部分

$webClient.UseDefaultCredentials = $true 

を参照してくださいダウンロードする前に、

$client.Proxy = $null 

を設定してみてください、それが助けかどうかを確認します。

+0

最初の例はうまくいきますので、プロキシの問題はないと思います。 – BobBackers

+0

@BobBackers:webclient cred部分が追加されました。 –

+0

まだ動作しません。 – BobBackers

関連する問題