使用Powershell更改XML标记值

时间:2016-07-27 16:10:29

标签: powershell powershell-v2.0 powershell-v3.0

我正在编写我的第一个powershell脚本,并尝试根据下面的代码更改Xml标记值。我收到了一个错误:

无法设置“版本”,因为只有字符串可用作设置XmlNode属性的值。

Function Get-AutomaticPackageVersion() {
   $mayor = 1
   $minor = 0
   $build = 15
   $revision = 0

   return ("{0}.{1}.{2}.{3}" -f $mayor, $minor, $build, $revision) 
}

Function Set-AppxManifestVersion($file, $version) {
   $xml = [xml](Get-Content $file)
   $node = $xml.Package.Identity
   $node.Version = Get-AutomaticPackageVersion $args[1]
   $xml.Save($file)
}

$version = Get-AutomaticPackageVersion
Set-AppxManifestVersion $manifestFile  $version

0 个答案:

没有答案