【发布时间】:2018-05-25 12:45:19
【问题描述】:
我有一个非常简单的脚本,它可以从 XML 文件中获取内容并返回它,但它不起作用:
$DataFile = Get-ChildItem \\$Server\C$\ *.data -Name
[xml]$DataFileContent = Get-Content Microsoft.PowerShell.Core\FileSystem::\\$Server\C$\$DataFile
Write-Host $DataFileContent
此脚本没有返回写入主机上的任何数据,但以下是返回正确的数据:
$DataFile = Get-ChildItem \\$Server\C$\ *.data -Name
Get-Content Microsoft.PowerShell.Core\FileSystem::\\$Server\C$\$DataFile
是的,该文件是一个 xml 文件并且该文件存在。我确定我错过了一些东西,但不确定它是什么。任何帮助将不胜感激
【问题讨论】:
-
如果文件夹中有多个文件,则 $DataFile 将是一个数组。我不确定 Get-Content 将如何处理该问题,但根据您所说的工作原理,它只会获取所有文件的内容并将其传递下去。在这种情况下,它将不是有效的 XML。文件夹中是否有超过 1 个文件?
标签: xml powershell