我已经调用了以下命令,使用反引号将参数放在不同的行上
Create-WebSite -Name $targetWebSite `
-Location $targetWebSiteDir
但是这会返回以下错误:
- <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'.
答案 0 :(得分:6)
原来这是由反引号(`)字符后面的空格引起的。
所以,
Create-WebSite -Name $targetWebSite ` <- SPACE HERE
-Location $targetWebSiteDir
成了
Create-WebSite -Name $targetWebSite `<- NO SPACE
-Location $targetWebSiteDir
一旦我移除了空间,一切都正常运行。
答案 1 :(得分:0)
我通过在行尾使用\解决了此问题,或者我们可以删除空格。 对你来说可以
Create-WebSite -Name $targetWebSite `\
-Location $targetWebSiteDir