Szukaj na tym blogu

czwartek, 11 kwietnia 2013

środa, 3 kwietnia 2013

Zamiana ciągów znaków w wielu plikach

$file = Get-ChildItem -Include unattend.xml -Recurse
Foreach ($str in $file)
{
$cont = Get-Content $str
$cont | Foreach {$_ -replace "999", "2"} | Set-Content $str
$cont = Get-Content $str
$cont | Foreach {$_ -replace "P@ssw0rd", "newP@ssw0rd"} | Set-Content $str
$exists = Select-String -Path $str -pattern "CopyProfile"
If ($exists -ne $null)
{
}
else
{
$cont = Get-Content $str
$cont | Foreach {$_ -replace "
", "`r`ntrue"} | Set-Content $str
}
}