O script do PowerShell não aceita o sinal de $ (dólar)


95

Estou tentando abrir uma conexão de dados SQL usando um script PowerShell e minha senha contém um $sinal:

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

Quando tento abrir uma conexão, diz:

Falha na autenticação

Respostas:


174

Faça o escape usando crase (`) como um caractere de escape para o cifrão ($).

Além disso, tente colocar a instrução entre aspas simples, em vez das aspas duplas que você está usando agora.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.