尝试导入XML文件失败

尝试导入XML文件失败,xml,powershell,office365,Xml,Powershell,Office365,我已从Office 365(Export-Clixml)导出了需要立即导入到新租户中的设置,但它生成了一个错误: PS>[Byte[]]$Data=获取内容-路径“.TransportRules.xml”-编码字节-读取计数0 PS>导入TransportRuleCollection-FileData$Data 没有Unicode字节顺序标记。无法切换到Unicode。 +CategoryInfo:InvalidData:(文件数据:字符串)[Import-TransportRuleCollec

我已从Office 365(
Export-Clixml
)导出了需要立即导入到新租户中的设置,但它生成了一个错误:

PS>[Byte[]]$Data=获取内容-路径“.TransportRules.xml”-编码字节-读取计数0
PS>导入TransportRuleCollection-FileData$Data
没有Unicode字节顺序标记。无法切换到Unicode。
+CategoryInfo:InvalidData:(文件数据:字符串)[Import-TransportRuleCollection],XmlException
+FullyQualifiedErrorId:[服务器=DB5PR06MB1096,请求ID=f7825e85-da68-4cf4-a9cc-f201ffcc53ce,时间戳=7/6/2015 6:45:11 PM]
[FailureCategory=Cmdlet XmlException]
39E0CC0E,Microsoft.Exchange.MessagingPolicys.Rules.Tasks.ImportTransportRuleCollection
+PSComputerName:outlook.office365.com

文件正在使用utf-16编码,这可能会导致问题?

如果使用Export-Clixml导出文件,为什么不使用Import-Clixml导入文件?使用
[XML]$XML=Get Content-TransportRules.XML
可以更轻松地导入XML。这是来自Microsoft的脚本。Add-Content$outfile“
n[Byte[]]$Data=Get Content-Path
”。TransportRules.XML
“-编码字节-ReadCount 0”Add Content$outfile“
nImport-TransportRuleCollection-FileData$Data”剧本可能很好。错误的是XML输入。Export-Clixml不是通用的XML生成器。这是一种在PowerShell会话之间序列化数据的方法,因此您可以获取变量的实例并将其保存以供以后再次使用。如果所讨论的XML文件是用该格式生成的,那么它的格式将不会被另一个cmdlet识别。脚本在那里:这里是导入脚本:实际上,我已将源文件中的utf-16替换为utf-8,现在可以导入一些设置