windows - Powershell:Export-CliXml 正在导出没有结构、元素和节点
问题描述
我有一个用于 Windows Server 更新服务的 Powershell 脚本来自动批准更新。
批准的更新在 XML 文件中列出。为此,我将所选数据(Title、Arrivaldate和Update-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")
解决方案
推荐阅读
- bash - 如何使用 grep/awk/sed 打印到某个字符?
- python-3.x - python3在元类中实现数据描述符
- c# - 一种情况下的多个数字
- html - 元元素在 XML 到 HTML 转换上没有关闭
- sql - ASP.NET Core 3.1 MVC 模型中的数据类型
- openedx - 不是有效的可编辑要求。它应该是本地项目的路径或 VCS URL
- svn - SVN乌龟合并指定文件
- html - 为什么我通过以下代码获得的左下角的图像比其他图像的高度更高?
- html - Chrome 偶尔会卸载符号并显示奇数字符
- javascript - React boostrap 表单文件设计只是文本