Reputation: 8993
I've called the following command, using backticks to place the parameters on separate lines
Create-WebSite -Name $targetWebSite `
-Location $targetWebSiteDir
However this is returning the following error:
- <<<< Location $targetWebSiteDir ` [<<==>>] Exception: Missing expression after unary operator '-'.
Upvotes: 13
Views: 43841
Reputation: 41
I 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
Upvotes: 4
Reputation: 8993
This turned out to be caused by a space being present after the backtick (`) character.
So,
Create-WebSite -Name $targetWebSite ` <- SPACE HERE
-Location $targetWebSiteDir
became
Create-WebSite -Name $targetWebSite `<- NO SPACE
-Location $targetWebSiteDir
Once I removed the space everything ran correctly.
Upvotes: 26