Всплывающее окно Powershell Sqlcmd в C#
У меня есть объект PSHost, выполняющий сценарий Powershell myscript.ps1, и этот сценарий.ps1 выполняет sqlcmd.exe, чтобы получить то, что ему нужно. Есть ли способ предотвратить появление пустых приглашений sqlcmd dos (как, кажется, и происходит)?
2 ответа
Вместо вызова sqlcmd.exe, почему бы просто не вызвать командлет Invoke-SQLCmd, который появляется при установке SSMS?
Например: http://blog.sapien.com/index.php/2006/12/26/more-fun-with-scheduled-powershell
Вам придется обернуть файл sqlcmd.exe во что-то еще, поскольку PowerShell не может AFAIK.
С точки зрения сценариев, это действительно меняется для powershell.exe в v2, но я не уверен, что он доступен в SDK для пользовательских хостов.