How to assign multiple lines string in Powershell Console
'@
should be first thing in the line or it is considered to be just a part of the string.
$test=@'TestTest'@
This approach also works with @"
/"@
As per the section on maximum line length in The PowerShell Best Practices and Style Guide, I would suggest “splatting” the string, like this:
$myStr = ("The family of Dashwood had long been settled in Sussex. Their estate was " + "large, and their residence was at Norland Park, in the centre of their " + "property, where, for many generations, they had lived in so respectable " + "a manner as to engage the general good opinion of their surrounding " + "acquaintance.")
$test=@'TestTest'@
The important thing to note is that the delimiters include (invisible) carriage returns. There must be one at the end of the starting tag, and one before the closing tag.