我需要更新XML文件的network host
部分。您會從下面的示例中看到,這四個部分是雙引號的。我在PowerShell腳本中發現很難用雙引號更新。我已閱讀了WWW和StackOverflow上的許多帖子以獲得解決方案。我從當前代碼和xml中包含輸出。任何在這方面的幫助都會受到歡迎。更新XML webconfig文件時保留多個雙引號
運行PowerShell之後的XML中的預期結果。
<system.net>
<mailSettings>
<smtp>
<network host="mailtrap.io" port="1234" userName="3987455k61f63dd421" password="d6jjjcfc2bf76889" />
</smtp>
PowerShell代碼
$root.SelectSingleNode("//system.net/mailSettings/smtp/network").host= "`"mailtrap.io`" port=`"1234`" userName=`"3987455k61f63dd421`" password=`" d6jjjcfc2bf76889`""
在XML
實際輸出後的代碼運行(注意的"
代替"
):
<network host=""mailtrap.io" port="25252" userName=" 3987455k61f63dd421" password="d6jjjcfc2bf76889"" />
你的問題是模糊的,把你的PowerShell代碼,我們儘量幫你。 – Turrican