指定されたファイルやディレクトリに対してタイムスタンプ改ざん(Timestomping)を実行するPowerShell関数です。この関数は、ディレクトリ内のすべてのファイルに対して再帰的にタイムスタンプを変更できます。
Stompy を C#、Python、Go に移植しました。各バージョンはこのリポジトリ内に独自のREADMEとともにリンクされています。
-Path: タイムスタンプを変更したいファイルまたはディレクトリのパス。-NewTimestamp: ファイルまたはディレクトリに設定する新しい DateTime 値。-Credentials: (省略可) 別のユーザーの資格情報を指定する場合。-Recurse: (スイッチ) 指定した場合、指定されたディレクトリ内のすべてのファイルに再帰的にタイムスタンプを適用します。-Recurse スイッチを指定して、再帰的にタイムスタンプを適用します。
Invoke-Stompy -Path "C:\path\to\file.txt" -NewTimestamp "01/01/2023 12:00:00 AM"
Invoke-Stompy -Path "C:\path\to\file.txt" -NewTimestamp "01/01/2023 12:00:00 AM" -Recurse
$creds = Get-Credential
Invoke-Stompy -Path "C:\path\to\file.txt" -NewTimestamp "01/01/2023 12:00:00 AM" -Recurse -Credential $creds

