Насколько должно отличаться программирование при выполнении сценария powershell из агента SQL Server.Я видел очень странное поведение.
- Сбой любого вызова объекта
- Разве мы не можем использовать функции powershell в этих сценариях.Параметры становятся пустыми, если мы вызываем функцию через объектный параметр
- Некоторые команды просто не печатают сообщения, даже если я использую переменную печатную версию или я использую Write-Output.
Я просто хотел знать, почему это слишком отличается.У меня есть большой скрипт, который автоматизировал и помог мне выполнить большую ручную задачу, которая работает без ошибок, когда все выполняется вручную.
Пожалуйста, помогите мне в этом.
Объект: $ agobj = $ PrimarySQLConnObj.AvailabilityGroups [$ AGName] Ошибка из истории агентов: соответствующая строка 'Add-SqlAvailabilityDatabase -InputObject $ agobj -Database "$ db"-ErrorAction Stop '.Исправьте сценарий и перенесите работу.Информация об ошибке, возвращаемая PowerShell: «Невозможно связать параметр« InputObject ».Не удалось преобразовать значение «[AG]» типа «Microsoft.SqlServer.Management.Smo.AvailabilityGroup» в тип «Microsoft.SqlServer.Management.Smo.AvailabilityGroup"