ini ファイルの行全体を置き換えることに問題があります。同じ行に結果が追加されているようです。
ini ファイルは次のとおりです。
[environment]
APP_USER=Domain\User1
APP_USER=Domain\User1 を、たとえば APP_USER=Domain\User2 に置き換えたいだけです。
これが私のコードです:
$USER = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
(Get-Content D:\Test\test.ini) | ForEach-Object { $_ -replace "APP_USER=" , "APP_USER=$user" } | Set-Content D:\Test\test.ini
上記のコードを使用すると、次の結果が得られます。
[environment]
APP_USER=Domain\User2Domain\User1
助けていただければ幸いです。
//PMSについて