web-dev-qa-db-ja.com

PowerShellスクリプトが$(ドル)記号を受け入れない

PowerShellスクリプトを使用してSQLデータ接続を開こうとしていますが、パスワードには$サイン:

$cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$Word;")

接続を開こうとすると、次のように表示されます。

ログインに失敗しました

91
Murtaza Mandvi

バックティック( `)をドル記号($)のエスケープ文字として使用して、エスケープします。

また、現在使用している二重引用符ではなく、単一引用符でステートメントを囲むようにしてください。

170
Shankar R10N