Попробуйте, заменив <SQL server>
и <database name>
правильными параметрами для вашей среды:
$sql = '@
sp_configure 'show advanced options', 1
reconfigure
GO
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure
'@
Invoke-SqlCmd -Query $sql -ServerInstance <SQL server> -Database <database name>
Подсветка синтаксиса здесь не помогает проиллюстрировать, что @' '@
обозначает «здесь строку», которая допускает все символы до '@
, так как первый символ новой строки обозначает конец строки.