Velvet Star Monitor

Standout celebrity highlights with iconic style.

news

Powershell error with multiline command call - Missing expression after unary operator '-'

Writer Matthew Barrera

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 '-'.

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 $targetWebSiteDir

became

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

Once I removed the space everything ran correctly.

0

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
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.