Это даст вам логику, которую вы ищете. Однако переменные $FileTime
будут отображаться как Friday, 14 December 2018 12:29:46 PM
, поэтому они будут отличаться, если они различаются на 1 секунду в LastWriteTime
$FileTime1 = (Get-Item 'C:folder\file1.exe').LastWriteTime
$FileTime2 = (Get-Item 'C:folder\file2.exe').LastWriteTime
if($FileTime1 -eq $FileTime2) {
Write-Host "Equal"
} Else {
Write-Host "Different"
}
Если вы пытаетесь сравнить два файла, чтобы увидеть, если онитакие же, я рекомендую Get-FileHash
$FileHash1 = (Get-FileHash 'C:folder\file1.exe').Hash
$FileHash2 = (Get-FileHash 'C:folder\file2.exe').Hash
if($FileHash1 -eq $FileHash2) {
Write-Host "Equal"
} Else {
Write-Host "Different"
}