Встроенное расширение переменной powershell в качестве параметра командлета?

При вызове командлета можно ли как-то расширить значение переменной powershell, чтобы он действовал как параметр (со связанными значениями) для командлета?

Вот'пример того, что яя пытаюсь:

$CREDENTIALED_SECTION = "-Username $USER_NAME -Password $PASSWORD"
.
.
.


Invoke-Sqlcmd -ServerInstance "$SERVER_NAME" -Query "$SQL_STATEMENT" "$CREDENTIALED_SECTION" -Database "$DATABASE"

Проблема возникает при запуске Invoke-Sqlcmd. Он говорит мне, что не может быть найден позиционный параметр, который принимает "-usernamemy username -Пароль "my password Так что's расширяет переменную, но неправильно отправляет ее в виде набора параметров. Есть ли способ сделать то, что яя пытаюсь здесь?

Ответы на вопрос(1)

Ваш ответ на вопрос