I am trying to open an SQL data connection using a PowerShell script and my password contains a $ sign:
$
$cn = new-object system.data.SqlClient.S
Escape it by using backtick (`) as an escape character for the dollar sign ($).
Also, try to enclose the statement in single-quotes instead of the double-quotes you are using now.