Powershell Compare-Le Format De L'Objet Sortie

Voici le script que j'ai écrit:

function Compare {

    $file1 = Read-Host "Please enter the path of the first file you would like to compare"
    $file2 = Read-Host "Please enter the path of the second file you would like to compare"

    $outFile = Read-Host "Please enter the path to where you would like your output file."

    Try{
        $compareOne = Get-Content $file1
        $comparetwo = Get-Content $file2
    } 
    Catch{
        Write-Host "The path you entered is either invalid or the file does not exist. "    
    }

    Write-Host "Beginning comparison"
    Compare-Object $compareOne $compareTwo  | Out-File $outFile
    Write-Host "Complete!"
}

Compare

Et c'est ma sortie:

InputObject | SideIndicator
------------ | --------------
   Value1   |    <=
   Value2   |    <=
   Value3   |    =>
   Value4   |    =>

Est-il possible pour moi de formater ma sortie de telle manière que je peux modifier les en-têtes de chaque colonne?

Et au lieu de => et <= je pourrais donner de fichiers, les différences sont réellement dans?

Ici est le genre de sortie que je suis à la recherche d':

   Value    |     File 
------------ | --------------
   Value1   |    $file1
   Value2   |    $file2
   Value3   |    $file2
   Value4   |    $file1

Je suis encore assez nouveau pour PowerShell donc si vous pouviez expliquer votre réponse qui serait génial, juste pour que je puisse comprendre ce qui se passe réellement.

J'essaye aussi de faire de cette "factice" à l'épreuve de sorte que n'importe qui peut comparer deux fichiers texte, sans plus de commentaires.

Toute aide serait grandement appréciée!

OriginalL'auteur Zoxac | 2014-03-06