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?