コマンドレットを呼び出すときに、PowerShell変数の値を何らかの方法で展開して、コマンドレットのパラメーター(関連付けられた値)として機能させることはできますか?
これが私が試していることの例です:
$CREDENTIALED_SECTION = "-Username $USER_NAME -Password $PASSWORD"
.
.
.
Invoke-Sqlcmd -ServerInstance "$SERVER_NAME" -Query "$SQL_STATEMENT" "$CREDENTIALED_SECTION" -Database "$DATABASE"
問題は、Invoke-Sqlcmdの実行時に発生します。「-Username-Password」を受け入れる位置パラメーターが見つからないためmy username
、my password
変数を展開していますが、パラメーターのセットとして適切に送信されていないことがわかります。私がここで試していることを行う方法はありますか?