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

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

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

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


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

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

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

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