Сценарий PowerShell не принимает знак $ (доллар)

95

Я пытаюсь открыть подключение к данным SQL с помощью сценария PowerShell, и мой пароль содержит $знак:

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

Когда я пытаюсь установить соединение, он говорит:

Ошибка входа

Муртаза Мандви
источник

Ответы:

174

Чтобы избежать этого, используйте обратную кавычку (`) в качестве escape-символа для знака доллара ($).

Кроме того, попробуйте заключить оператор в одинарные кавычки, а не в двойные кавычки, которые вы сейчас используете.

Шанкар R10N
источник