【发布时间】:2018-01-30 15:20:51
【问题描述】:
我必须读取一个属性文件(比如说prop.txt)并动态更新它。
内容如下所示。
server.names=xyz[500],server2[500],test[500]
我想用正确的值替换 server.names= 之后的任何内容,例如:
server1.company.com[500],server2.company.com[500],server3.company.com[500]
我尝试了下面的命令,但它正在替换 server.names=。我想替换server.names=的值
(Get-Content $path).Replace("server.names=",$NewServerNames) | Set-Content $path
知道如何替换server.names= 的值吗?
【问题讨论】:
-
(获取内容 $path).Replace("server.names=",$NewServerNames) | Set-Content $path ...这是替换“server.names =”,这不是我想要的。
-
很高兴知道,请edit it into your question 并解释它如何未能解决您的问题
-
所以你想用他们的 FQDN 替换服务器名称?这就是它的样子。
-
是的。当我安装产品时,我在属性文件中获取示例值。现在我用准确的服务器名称替换示例值。
标签: powershell replace