У меня есть сценарий Windows PowerShell, который отлично работает в интерактивном редакторе. Скрипт простой однострочный sql cmd:
sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
Когда я ввожу это в командной строке powershell, он работает нормально. Я сохраняю его в файле ps1 и пытаюсь запустить его из командной строки, набрав.\ Filename.ps1, он открывает его в блокноте и не выполняет его.
Затем я пытаюсь запустить его как команду:
powershell sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
И это говорит "-s отсутствует параметр ...".
Любые предложения о том, чтобы заставить это работать правильно? Я где-то читал о политике выполнения Windows, и мне было интересно, было ли это что-то подобное.
Операционная система - Windows XP, SP2.