可能一個更簡單的解決方案.... 假設您的配置文件名稱爲「Con fix.xml」,試試這個:
PS Testing> [xml]$configFile= get-content .\Config=.xml
PS Testing> $configFile
xml configuration
--- -------------
version="1.0" configuration
讀出數據新變量:
PS Testing> $configFile.configuration.appsettings
#comment add
-------- ---
Vars {add, add}
PS Testing> $configFile.configuration.appsettings.add
key value
--- -----
var1 variableValue1
var2 variableValue2
PS Testing> $configFile.configuration.appsettings.add[0].value
variableValue2
長話短說:你要把你的變量,XML,和做一個獲取內容。
在這種情況下,Config.xml中看起來是這樣的:
<?xml version="1.0"?>
<configuration>
<startup>
</startup>
<appSettings>
<!--Vars -->
<add key="var1" value="variableValue1"/>
<add key="var2" value="variableValue2"/>
</appSettings>
</configuration>
我發現了這個網站,它看上去很聰明給我的: http://www.bjd145.org/2008/01/powershell-and-xml-configuration-files.html – pencilCake
或這一個: http://rkeithhill.wordpress.com/2006/06/01/creating-and-using-a-configuration-file-for-your-powershell-scripts/ – pencilCake
我以前使用過Keith的解決方案,工作一種享受。 – nimizen