Powershell error with multiline command call - Missing expression after unary operator '-'
Matthew Barrera
I've called the following command, using backticks to place the parameters on separate lines
Create-WebSite -Name $targetWebSite ` -Location $targetWebSiteDirHowever this is returning the following error:
- <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'. 2 Answers
This turned out to be caused by a space being present after the backtick (`) character.
So,
Create-WebSite -Name $targetWebSite ` <- SPACE HERE -Location $targetWebSiteDirbecame
Create-WebSite -Name $targetWebSite `<- NO SPACE -Location $targetWebSiteDirOnce I removed the space everything ran correctly.
0I have resolved this issue by using \ at end of line or we can remove spaces. For you it could
Create-WebSite -Name $targetWebSite `\ -Location $targetWebSiteDir 1