Встроенное расширение переменной 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; Таким образом, она расширяет переменную, но неправильно отправляет ее в виде набора параметров. Есть ли способ сделать то, что я пытаюсь здесь?