首页 > 解决方案 > Powershell:Export-CliXml 正在导出没有结构、元素和节点

问题描述

我有一个用于 Windows Server 更新服务的 Powershell 脚本来自动批准更新。
批准的更新在 XML 文件中列出。为此,我将所选数据(TitleArrivaldateUpdate-ID)导出Export-CliXml到一个文件中:

带节点、结构的示例导出

这已经工作了很长一段时间了。

几天后,当必须建立一个新列表时,导出的结果没有节点,没有结构,没有元素.. 没有结构的示例导出

我究竟做错了什么?

我在进一步的过程中需要这些节点。当我使用 导入 xml 文件时import-CliXml,我无法正确遍历值,例如

$List[x][x]

我知道问题所在:xml 文件不是结构化的。但我无法解决它。有人能帮我吗?

这是与我的类似的示例代码(显然只能在安装了 WSUS 的 Windows Server 上工作):

$List = @()            
$Updates_Pretest =  $WSUS.GetUpdates() | select -First 10
if ($Updates_Pretest.count -gt 0)            
    {            
        foreach ($Update in $Updates_Pretest)            
            {            
                $List += @($Update.Id.UpdateId.Guid;(Get-Date -Format "MM.dd.yyyy");$Update.title)
            } 
    }
$List | Export-Clixml -Path ("c:\" + "Test.xml")

标签: windowspowershellserverposhwsus

解决方案


推荐阅读