You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改PowerShell脚本移除UCPID逻辑 仅读取CSV的ServerName更新XML

修改后的PowerShell脚本及说明

完整可用脚本

# 导入单列ServerName的CSV文件
$serverList = Import-Csv .\MyFile.csv

# 批量生成要求格式的ComputerName节点内容
$computerNodes = $serverList.ServerName | ForEach-Object {
    "<ComputerName>$_</ComputerName>"
} | Out-String

# 读取XML模板文件
$xmlTemplate = Get-Content ".\MyXML.xml" -Raw

# 替换标题占位符(如果你的XML模板里已经没有#Title#占位符,可直接删除下一行)
$xmlTemplate = $xmlTemplate.Replace("#Title#", "服务器批量操作任务")
# 替换服务器列表占位符
$xmlTemplate = $xmlTemplate.Replace("#computername#", $computerNodes)

# 输出最终的XML文件,文件名可根据需求自行修改
Set-Content -Path ".\Result.xml" -Value $xmlTemplate

改动说明

  • 移除了所有UCPID相关的查找表分组逻辑,原逻辑是适配多列CSV按UCPID生成多个XML文件的场景,当前需求不需要该逻辑
  • 直接读取CSV的ServerName列,批量拼接要求格式的节点
  • 原脚本的#Title#占位符如果你的模板中已不存在,直接删除对应的替换行即可,如有需要可自行修改为你要设置的标题内容

内容的提问来源于stack exchange,提问作者Vijay khurava

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 16:45:03