Я создаю скрипт GUI PowerShell, который переносит конфигурации сервера, экспортируя в .xml текущие конфигурации, чтобы затем применить его к другому компьютеру.Экспорт XML в путь со специальными символами
Я обнаружил, что командлет Export-Clixml
не работает, если я выбираю папки со специальным символом, такие как ][ sss ]! ' @ # $% (<
.
Эта проблема также в командлете Test-Path
, но я обнаружил, что метод .net, оленья кожа у этой ошибки во время тестирования такого рода путей [System.IO.Directory]::Exists($DestinationPath + '\ServerConfig.xml')
Мой вопрос заключается в ¿, как экспортировать и импортировать .xml с .net?
Я получаю сообщение об ошибке «Сохранить» с аргументом «1»: «Недопустимые символы в пути». –
@kimopryvt Тогда ваш путь имеет [недопустимые символы] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx#naming_conventions) в нем. Исправьте это. –