У меня есть сценарий PowerShell, который запускает хранимую процедуру, которая возвращает XML. Затем я экспортирую XML в файл, но когда я открываю файл, каждая строка имеет 3 точки в конце и строка не завершена. Это с использованием out-file
.Форматирование XML из PowerShell
Когда я использую Export-Clixml
, XML, который возвращается из запроса, сбрасывается в тег под названием <props>
, который не является одним из моих тегов.
Я не уверен, куда идти отсюда, чтобы сохранить мой XML в его оригинальном формате.
PowerShell скрипт, который я использую похож на это:
$Date = Get-Date -format "yyyyMMdd_HHmm"
$File = "C:\Temp\MyFile"+$Date+".xml"
$Query = "exec dbo.usp_MyProc"
Invoke-Sqlcmd -Query $Query -database MyDatabase -ServerInstance MyServer | out-file $File -Encoding utf8
У Out-File есть ограничение по ширине. См. Мой ответ. – TechSpud