
タイムスタンプ
PCのローカルドライブに保存されたファイルには、作成日時、更新日時、アクセス日時という3つのタイムスタンプが記録されています。これらのタイムスタンプは、ファイルの作成、更新、アクセスされた日時を記録しており、ファイル管理や情報検索などに役立ちます。
しかし、これらのタイムスタンプは通常の方法では変更することができません。これは、ファイルの改ざんを防ぐためにセキュリティ上の措置として設けられているためです。
PowerShellによるタイムスタンプの変更
そこで今回は、PowerShellを使用してファイルのタイムスタンプを変更する方法をご紹介します。PowerShellは、Windowsに標準搭載されているコマンドラインツールであり、様々な管理タスクを実行することができます。
タイムスタンプとは

タイムスタンプは、ファイルのプロパティを表示すると確認することができます。

PowerShellコマンド

ファイルの [作成日時、更新日時、アクセス日時] を変更するコマンドを紹介します。
タイムスタンプ/変数 | PowerShell コマンド |
作成日時 | CreationTime |
更新日時 | LastWriteTime |
アクセス日時 | LastAccessTime |
$(Get-Date) | 現在の日時を取得 直接指定:"2024/04/21 00:00:00" |
「*」 | ワイルドカードを使用して、複数ファイルを指定可能 |
PS C:\> Set-ItemProperty C:\abc.png -name CreationTime -value $(Get-Date) |
PS C:\> cd c:\platform-tools PS C:\> Set-ItemProperty C:\abc.png -name CreationTime -value $(Get-Date) PS C:\> Set-ItemProperty C:\abc.png -name LastWriteTime -value "2024/04/21 00:00:00" PS C:\> Set-ItemProperty C:\*.png -name LastAccessTime -value $(Get-Date) |
まとめ


ファイルのタイムスタンプをPowerShellで変更する方法
- PCのローカルドライブに保存されたファイルは、作成日時、更新日時、アクセス日時のタイムスタンプが記録されていますが、通常の方法では変更できないように保護されています。
- PowerShellを使用することで、タイムスタンプを変更できます。
- タイムスタンプを変更したいファイルの格納先へ移動し、作成日時や更新日時を更新するコマンドを実行します。
- PowerShellのコマンドレットを使えば、タイムスタンプを簡単に変更できますが、注意が必要です。
- PowerShell | SC2
Windowsに標準搭載された「Windows PowerShell」は、クロスプラットフォーム対応の「PowerShell Core」に置き換えることができます。詳細は以下の記事で説明しています。

PowerShell Core 7 インストール手順書 (winget)
Windows 専用の PowerShell 5.1 に対し、クロスプラットフォームで利用できる PowerShell 7 が登場。機能強化や新機能搭載で、PowerShell の可能性を広げる。wingetによるインストール方法を解説します。
- Intel(R) ME Firmware Ver.11.8.97.4739(2025年6月3日)【vaio】
- 【Clibor】行頭に連番を挿入する方法【New!】
- 【ブログ執筆者必見】Cliborでテキスト整形をマスター!コピペ効率を劇的に上げる方法
- 吉田栄作と織田裕二:キャリアパスの分岐と戦略的選択の分析
- 【Pixel 9a/6a】ホーム画面のお天気アイコンが消える原因と対処方法
- 「アダルトサイト動画公開」詐欺メールに注意!あなたのネットリテラシーは大丈夫?
- 【大阪】「ヒョウ柄ばっかちゃうねん!」リアル大阪人図鑑
- 【Thunderbird】ESR → Release へ移行する方法と注意点
- 【Pixel/2025年5月】アンチロールバックの実装、ゼロデイ脆弱性(CVE-2025-27363)
- 【初心者向け】Windows/AndroidでDoHを設定してセキュリティを高める方法
このサイトを検索 | Search this site
0 コメント