Hi
I have following 2 arrays that I need to compare using compare-object:
$Version1 = ‘1.12.48.00’
$Version2 = ‘1.12.47.02’
$array = @(‘\hqlosroot\d$\Updates\Version1\QA\exe\DestinyLOS\Scheme\App\DeliverMornet-Copy.scm’,
'\\hqlosroot\d$\Updates\Version1\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm')
$array2 = @(‘\hqlosroot\d$\Updates\Version2\QA\exe\DestinyLOS\Scheme\App\DeliverMornet.scm’,
'\\hqlosroot\d$\Updates\Version2\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm')
$array_version1 = $array -replace ‘Version1’ , $Version1
$array_version2 = $array2 -replace ‘Version2’ , $Version2
foreach ($i in $array_version1){
foreach ($ii in $array_version2){
write-output ("array_version1" + $i)
Write-output ("array_version2" + $ii)
– Compare-Object -ReferenceObject (Get-Content -Path $array_version1) -DifferenceObject (Get-Content -Path $array_version2)
}
I’m having ISSUE WITH SETTING UP CORRECT LOOP WITHIN LOOP TO GET DESIRED OUTPUT. THE OUTPUT IS FOLLOWING:
array_version1\hqlosroot\d$\Updates\1.12.48.00\QA\exe\DestinyLOS\Scheme\App\DeliverMornet-Copy.scm
array_version2\hqlosroot\d$\Updates\1.12.47.02\QA\exe\DestinyLOS\Scheme\App\DeliverMornet.scm
array_version1\hqlosroot\d$\Updates\1.12.48.00\QA\exe\DestinyLOS\Scheme\App\DeliverMornet-Copy.scm
array_version2\hqlosroot\d$\Updates\1.12.47.02\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm
array_version1\hqlosroot\d$\Updates\1.12.48.00\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm
array_version2\hqlosroot\d$\Updates\1.12.47.02\QA\exe\DestinyLOS\Scheme\App\DeliverMornet.scm
array_version1\hqlosroot\d$\Updates\1.12.48.00\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm
array_version2\hqlosroot\d$\Updates\1.12.47.02\QA\exe\DestinyLOS\Scheme\App\DocutechRequest.scm