繁体   English   中英

在 Powershell 脚本中使用 XML

[英]Use of XML in Powershell scripts

我有一个脚本,我希望用户能够使用它来编辑 XML 文件,然后在关联的 PowerShell 脚本中使用他们的选项。 但我不希望用户编辑脚本 - 我希望他们编辑 xml 文件,然后将这些 xml 项目设置为 PS 脚本中的变量,这样基本上当他们编辑 xml 文件时,他们正在编辑适当的值在脚本中)-

我试图粘贴我在此处创建的 xml 文件和脚本,但格式不正确...

帮助?!?! 我很失落。 我在网上找到了很多关于使用 Xpath 的东西,但这对我来说似乎并不正确......我该如何完成这个任务,或者甚至寻找正确的方法来完成它?

谢谢,LG

我希望当我们看到你的代码时我们会更清楚,但现在我有一个建议。

只要您不需要将 XML 格式化为您自己的专有格式,就可以通过Import-Clixml命令使用 CliXML。

例如,考虑此代码最初编写您的 XML 文件:

# a hashtable with values you want to keep
$opts = @{
    val1 = 'Hello'
    val2 = 'World'
    val3 = 5
}
$opts | Export-Clixml -Path C:\options\options.xml

现在在您要使用这些选项的脚本中,只需导入它们并使用它们:

$opts = Import-Clixml -Path C:\options\options.xml
$opts.val1
$opts.val2
$opts.val3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM