Ошибка Powershell с вызовом команды multline-отсутствует выражение после унарного оператора '-'



Я вызвал следующую команду, используя backticks для размещения параметров на отдельных строках



Create-WebSite -Name $targetWebSite ` 
-Location $targetWebSiteDir


Однако это возвращает следующую ошибку:



- <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'.


Есть идеи, в чем проблема?

1069   1  

1 ответ:

Это оказалось вызвано пробелом, присутствующим после символа backtick ( ` ).

Итак,

Create-WebSite -Name $targetWebSite ` <- SPACE HERE
    -Location $targetWebSiteDir

Стал

Create-WebSite -Name $targetWebSite `<- NO SPACE
    -Location $targetWebSiteDir

Как только я удалил пространство, все заработало правильно.

Comments

    Ничего не найдено.