win7默认powershell为2.0
1. 静默安装
win+r ... /quiet
2. 权限
无法加载文件 D:\测试\修改MSSQL连接字符串端口部分.ps1,因为在此系统上禁止运行脚本。
Set-ExecutionPolicy RemoteSigned
3. 操作xml示例
$filename = "D:\IEDI\JAppkit\engine.xml"
$doc = New-Object System.Xml.XmlDocument
$doc.Load($filename)
$appid = "Wdcs"
$prjid = "Wdcs"
$dbs = "Main","Aided","System","Log","Workcontrol","Workflow"
$pattern="(,1433)(?=\\)"
foreach ($db in $dbs){
$path = "/engine/prj_list/app[@id='{0}']/prj[@id='{1}']/db_list/db[@id='{2}']" -f $appid,$prjid,$db
$dbnode = $doc.SelectSingleNode($path)
$dbnode.GetAttribute("jdbc_url")
$newnode = $dbnode.GetAttribute("jdbc_url") -replace $pattern,""
$dbnode.SetAttribute("jdbc_url",$newnode)
}
$doc.Save($filename)
4. 版本
$psversiontable