BobBackers
BobBackers

Reputation: 9

DownloadString Path error

I'm using the Invoke-Expression cmdlet in PowerShell to load modules.

The following code works as intended.

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

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

But when I try using variables to split the domain and the page.

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

$url="$u$rl"

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

I get the following path error:

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

Can someone help me? Thanks in advance.

Upvotes: 0

Views: 3411

Answers (1)

Ranadip Dutta
Ranadip Dutta

Reputation: 9341

I think you are running PowerShell as a different account (for example an administrator).

Maybe that account's proxy settings are different that your normal account's?

See the credentials part first,

$webClient.UseDefaultCredentials = $true

Then, Try setting

$client.Proxy = $null

before downloading and see if it helps.

Upvotes: 0

Related Questions