El script de PowerShell no acepta el signo $ (dólar)

95

Estoy intentando abrir una conexión de datos SQL usando un script de PowerShell y mi contraseña contiene un $letrero:

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

Cuando intento abrir una conexión, dice:

error de inicio de sesion

Murtaza Mandvi
fuente

Respuestas:

174

Escápelo usando comillas inversas (`) como carácter de escape para el signo de dólar ($).

Además, intente encerrar la declaración entre comillas simples en lugar de las comillas dobles que está usando ahora.

Shankar R10N
fuente