我有一个包含以下内容的 XML 文件
<?xml version="1.0" encoding="utf-8"?>
<Topology>
<SERVER1 desc="name of server1"></ICONIS_ONLINE_SERVER1>
<SERVER2 desc="name of server2">PROJECT</SSCOFFLINE_SERVER1>
</Topology>
我有以下 powershell 脚本来获取内容、修改内容和保存 XML 文件的内容。
#This will replace the values on the topology file and saves it
$xmldata =[XML](Get-Content \\10.10.115.16\c$\Deployment\Config.xml)
$xmldata. Topology.SERVER1.InnerText = 'Mydomain'
$xmldata. Save((Resolve-Path \\10.10.115.16\c$\Deployment\Config.xml). Path
上述 powershell 脚本将替换内容并保存。但是,它不允许保存。它显示错误如下
使用“1”个参数调用“保存”时发生异常:“不支持给定路径的格式。”
任何帮助都将不胜感激。
答案1
您可以使用 Web客户端上传文件()命令如下:
$wc = New-Object System.Net.WebClient
$resp = $wc.UploadFile($uri,$filePath)
答案2
我建议使用新SmbMapping来自SMBShare 模块。
New-SmbMapping -RemotePath '\\10.10.115.16' -Username "foo.local\bar" -Password "password"
从那里您应该能够按照上面尝试的方式保存到文件中。