Hi Joe,
You shouldn’t need that extra “old” file. Here’s your script with a minor tweak to remove the “middle-man”:
$servers = get-content c:\joe\tsmlist.txt $Date = (Get-Date -format “dd-MM-yyyy_HH-mm-ss”) foreach ($server in $servers){ $server $file = copy-item “\\$server\c$\Program Files\Tivoli\TSM\baclient\dsm.opt” “\\$server\c$\Program Files\Tivoli\TSM\baclient\dsm-$Date.opt” -PassThru get-content $file.FullName | foreach-object {$_ -replace ‘EXCLUDE\.DIR “C:\\Documents and Settings”’, ”} | set-content “\\$server\c$\Program Files\Tivoli\TSM\baclient\dsm.opt” Restart-Service -InputObject $(get-service -ComputerName $server -Name “TSM Client Scheduler”) }