すべてのシステム復元ポイントを一覧表示するにはどうすればいいですか?

すべてのシステム復元ポイントを一覧表示するにはどうすればいいですか?

Windows 7 のシステム復元アプリケーションで「その他の復元ポイントを表示」をクリックすると、さらに多くの復元ポイントが表示されることはわかっています。しかし、それらはすべてあるのでしょうか? いくつかしか表示されず、もっとあるはずだと思いました。

復元ポイント用に割り当てたディスク容量も確認しました。まだ十分な容量が残っています。

答え1

PowerShell を管理者として実行します。プロンプトで次の操作を行います。

Get-ComputerRestorePoint

これにより、すべてのシステム復元ポイントが一覧表示されます。

ここに画像の説明を入力してください

PowerShell には、システムの復元や復元ポイントを管理するための 4 つのコマンドレットが用意されています。

  1. Disable-ComputerRestore

  2. Enable-ComputerRestore

  3. Get-ComputerRestorePoint

  4. Restore-Computer

これらのいずれかについてサポートが必要な場合は、get-helpコマンドレットの前に追加することができます。

get-help Get-ComputerRestorePoint

答え2

システムの復元は、ボリューム シャドウ コピー サービス (ボリューム スナップショット サービス、VSS)そのため、管理者vssadmin特権のコマンド プロンプトで次のコマンドを使用して、すべての復元ポイントを一覧表示できます。

vssadmin シャドウのリスト

Windows バックアップも VSS を使用し、シャドウ コピーはシステム ドライブとバックアップ ドライブの両方に保存されるので、バックアップ ドライブが接続されている場合は、これらのバックアップに対応するバックアップ ドライブに保存されているシャドウ コピーも一覧表示されることに注意してください。シャドウ コピーを一覧表示するボリュームを指定するには、 を追加します。C: 以外の場合は、任意のボリューム文字に/for=C:置き換えます。C:

これは復元ポイントを操作する最も簡単な方法ではありませんが、上記のコマンドの出力にリストされている作成日時とシャドウコピーIDを使用して、 コマンドを使用して特定の復元ポイントを削除することができます。また、 を使用して復元ポイントを作成したり、 を使用して復元ポイントに使用できるスペースの量を変更したりすることvssadmin Delete Shadowsもできます。 の詳細については、を参照してください。vssadmin Create Shadowvssadmin Resize ShadowStoragevssadminこのTechNetの記事

答え3

この質問には遅れましたが、これは誰かの役に立つかもしれません。最後の復元ポイントがどれくらい前だったかを知りたい場合は、復元ポイントの作成日プロパティを使用前に変換する必要があります。

 (Get-ComputerRestorePoint  | select  -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date

どれくらい前だったかを知るには、タイムスパン計算が必要です。

new-timespan -start ((Get-ComputerRestorePoint  | sort CreationTime -descending | select  -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date) -end (get-date)

うまくいけば、これで誰かのイライラが少し軽減されるでしょう。

関連情報