Le script PowerShell n'accepte pas le signe $ (dollar)

95

J'essaie d'ouvrir une connexion de données SQL à l'aide d'un script PowerShell et mon mot de passe contient un $signe:

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

Lorsque j'essaye d'ouvrir une connexion, il dit:

Échec de la connexion

Murtaza Mandvi
la source

Réponses:

174

Échappez-le en utilisant le backtick (`) comme caractère d'échappement pour le signe dollar ($).

Essayez également de placer l'instruction entre guillemets simples au lieu des guillemets doubles que vous utilisez actuellement.

Shankar R10N
la source