【发布时间】:2017-01-26 00:00:06
【问题描述】:
我在 PowerShell 中使用 Invoke-Expression cmdlet 来加载模块。
以下代码按预期工作。
$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
有人可以帮助我吗?提前致谢。
【问题讨论】:
-
这对我有用。您使用的是哪个 PowerShell 版本?
-
我使用的是版本 2。
-
我什至可以使用版本 2 运行它。你可以尝试复制粘贴你的示例并尝试一下吗?
-
第一个示例正在工作,而下面的那个不是。
$u="http://pastebin.com" $rl="/raw/FuxtpN69" $url="$u$rl" IEX (New-Object System.Net.Webclient).DownloadString($url)
标签: powershell powershell-2.0 downloadstring