我有一个问题:(当我添加与之前的 Object 属性同名的 New 对象时,出现很多错误。
“Add-Member:无法添加名为“ServerName”的成员,因为具有该名称的成员已存在。无论如何要覆盖该成员,请将 Force 参数添加到您的命令中。”
它可以工作,但有错误;)有人给我一个解决方案吗?
下面的示例代码:
$OutputObj = @()
$OutputObj += New-Object -TypeName PSobject
$OutputObj | Add-Member -MemberType NoteProperty -Name ServerName -Value "server1"
$OutputObj | Add-Member -MemberType NoteProperty -Name Status -Value "online"
$OutputObj | Add-Member -MemberType NoteProperty -Name Uptime -Value "01:20"
$OutputObj += New-Object -TypeName PSobject
$OutputObj | Add-Member -MemberType NoteProperty -Name ServerName -Value "server2"
$OutputObj | Add-Member -MemberType NoteProperty -Name Status -Value "online"
$OutputObj | Add-Member -MemberType NoteProperty -Name Uptime -Value "01340"
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 PowerShell 替换 txt 文件中的第 11 行。
首先我尝试替换一个特定的词,但它改变了太多:
$output= (Resolve-DnsName -name name1).IPAddress
(Get-Content "C:\test\test.txt") -replace "IPADDRESS=","IPADDRESS=$output" | Set-Content C:\test\test.txt
Run Code Online (Sandbox Code Playgroud)