テキストファイルにpowershellコマンドレットの結果を出力しようとしていますCompare-Object
問題は楕円の切り捨てを排除できません。テーブル出力から楕円を削除します。
次のコードは、パスの列の幅を1000に指定するテーブル書式定義変数です。ただし、出力ファイルは常に122文字でPath列を切り捨てます。
Compare-Object
コマンドレットは、2つのサーバー間の一般的なフォルダパスのファイルパス文字列のリストだけである2つのArrayListを比較しています。
私がしようとしているのは、SideIndicatorを最初の列に、フルパスを2番目の列に配置することです。私は、ファイルパスを切り捨てることは望ましくありません。
$tableFormat = @{Expression={$_.SideIndicator};Label="Side Indicator";width=15}, @{Expression={$_.InputObject};Label="Path";width=1000}
$outputFilename = ($server1 + "_" + $server2 + "_FileCompare" + ".txt");
Compare-Object $Hive1FileArray $Hive2FileArray -IncludeEqual | Format-Table $tableFormat | Out-String | Out-File $outputFilename
私はまた、パイプからOut-String
を削除すると違いはありません試してみました。
ここで何が問題になりますか?
おかげ