Я пытаюсь передать хеш-таблицу с именем $SqlInstanceParams
команде Invoke-DbaQuery dbatools:
Invoke-DbaQuery -SqlInstance "X" -Database "X" -Query "Set-SQLInstance" -SqlParameters $SqlInstanceParams -CommandType StoredProcedure
Отображение заполненной мной переменной хеш-таблицы, все выглядит нормально, но когда запрос выполняется, я получаю эту ошибку:
No mapping exists from object type System.Version to a known managed provider native type.
Нужно ли мне каким-то образом преобразовать эту хеш-таблицу или перечислить каждый параметр отдельно, вместо того, чтобы просто передавать переменную хеш-таблицы:
$SqlInstanceParams = @{IsClustered = $SqlInstanceParams["IsClustered"];
ServerName = $SqlInstanceParams["ServerName"] etc}