PowerShell-Skript akzeptiert kein $ (Dollar) -Zeichen

95

Ich versuche, eine SQL-Datenverbindung mithilfe eines PowerShell-Skripts zu öffnen, und mein Kennwort enthält ein $Zeichen:

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

Wenn ich versuche, eine Verbindung herzustellen, heißt es:

Login fehlgeschlagen

Murtaza Mandvi
quelle

Antworten:

174

Escape es mit Backtick (`) als Escapezeichen für das Dollarzeichen ($).

Versuchen Sie außerdem, die Anweisung in einfache Anführungszeichen anstatt in doppelte Anführungszeichen zu setzen, die Sie jetzt verwenden.

Shankar R10N
quelle