Inline ekspansja zmiennej powershell jako parametru cmdlet?

Czy przy wywoływaniu polecenia cmdlet można w jakiś sposób rozszerzyć wartość zmiennej powershell, aby działała ona jako parametr (z powiązanymi wartościami) dla polecenia cmdlet?

Oto przykład tego, co próbuję:

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


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

Problem pojawia się, gdy działa Invoke-Sqlcmd. Mówi mi, że nie można znaleźć parametru pozycyjnego, który akceptuje „-Usernamemy username -Hasłomy password„Więc rozszerza zmienną, ale nie wysyła jej poprawnie jako zestawu parametrów. Czy istnieje sposób, aby zrobić to, co próbuję tutaj?

questionAnswers(1)

yourAnswerToTheQuestion