אני שם לב שהחסרתי אולי קצת דברים (אמנם כתבתי אותם בנושאים אחרים אב נכתוב את זה גם כאן)
הקוד הראשון שלי היה
$changes = Compare-Object $folder1Items $folder2Items -Property Name, Path -IncludeEqual
הפלט שאני מקבל הוא
Name Path SideIndicator
---- ---- -------------
X:\MyBackup\Test\Backup.ps1 =>
X:\MyBackup\Test\Untitled1.ps1 =>
X:\MyBackup\Test\Untitled2.ps1 =>
X:\MyBackup\Test\Untitled3.ps1 =>
X:\MyBackup\Test\zz.ps1 =>
X:\MyBackup\Test\מצגת של Microsoft PowerPoint חדש.pptx =>
X:\MyBackup\Test\hj;j\jhtsezkty yfhgvf gf;.txt =>
X:\MyBackup\Test\hj;j\תיקיה חדשה\jhfd.pub =>
X:\MyBackup\Test\uri\שדגכעגכי ד.txt =>
X:\MyBackup\Test\uri\מסמך טקסט חדש.txt =>
X:\MyBackup\Test\uri\hgfjf\ggg.accdb =>
X:\Test\Backup.ps1 <=
X:\Test\Untitled1.ps1 <=
X:\Test\Untitled2.ps1 <=
X:\Test\Untitled3.ps1 <=
X:\Test\zz.ps1 <=
X:\Test\מצגת של Microsoft PowerPoint חדש.pptx <=
X:\Test\hj;j\jhtsezkty yfhgvf gf;.txt <=
X:\Test\hj;j\תיקיה חדשה\jhfd.pub <=
X:\Test\uri\שדגכעגכי ד.txt <=
X:\Test\uri\מסמך טקסט חדש.txt <=
X:\Test\uri\hgfjf\ggg.accdb <=
בשים לב שהקבצים מ2 התיקיות תואמים אבל הוא לא מחזיר כלל ==
היות והוא בודק לפי שם ונתיב והנתיב לא תואם.
עשיתי בדיקה רק לפי MD5
ואני מקבל תוצאה של ==
מה שקורה הוא שאם אני בודק לפי MD5 אני לא מקבל במערך שום ערך אלא רק ==
או = >
וכו'.
אמנם כאשר אני בודק בלי שום פרמטר הוא בודק לפי הMD5 אבל מחזיר מערך כמו שכתבתי בפוסט הראשון.
פתרונים????