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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.