모든 시스템 복원 지점을 어떻게 나열할 수 있나요?

모든 시스템 복원 지점을 어떻게 나열할 수 있나요?

Windows 7 시스템 복원 응용 프로그램에서 "더 많은 복원 지점 표시"를 클릭하면 더 많은 복원 지점이 표시된다는 것을 알고 있습니다. 그런데 그 사람들이 다 거기 있나요? 단지 몇 개만 더 나타났고, 나는 더 많이 먹었음에 틀림없다고 믿었습니다.

또한 복원 지점에 할당한 디스크 공간도 확인했습니다. 아직 공간이 많이 남아있습니다.

답변1

PowerShell을 관리자로 실행합니다. 프롬프트에서:

Get-ComputerRestorePoint

그러면 모든 시스템 복원 지점이 나열됩니다.

여기에 이미지 설명을 입력하세요.

PowerShell은 시스템 복원 및/또는 복원 지점을 관리하기 위한 4개의 Cmdlet을 제공합니다.

  1. Disable-ComputerRestore

  2. Enable-ComputerRestore

  3. Get-ComputerRestorePoint

  4. Restore-Computer

get-help이들 중 어떤 것에 대한 도움이 필요하면 Cmdlet 앞에 추가할 수 있습니다 . 즉,

get-help Get-ComputerRestorePoint

답변2

시스템 복원은 다음을 사용하여 구현됩니다.볼륨 섀도 복사본 서비스(볼륨 스냅샷 서비스, VSS). 따라서 vssadmin관리자 권한 명령 프롬프트에서 다음을 사용하여 모든 복원 지점을 나열할 수 있습니다.

vssadmin 목록 그림자

Windows 백업도 VSS를 사용하며 시스템과 백업 드라이브 모두에 ​​섀도 복사본이 저장되어 있으므로 백업 드라이브가 연결되어 있으면 이러한 백업에 해당하는 백업 드라이브에 저장된 섀도 복사본도 나열됩니다. /for=C:쉐도우 복사본을 나열할 볼륨을 지정하려면 추가하고 , C:C:가 아닌 경우 선택한 볼륨 문자로 바꿉니다.

이것이 복원 지점으로 작업하는 가장 쉬운 방법은 아니지만 위 명령의 출력에 나열된 생성 날짜 및 시간과 섀도 복사본 ID를 사용하여 명령을 사용하여 특정 복원 지점을 삭제할 수 있습니다 vssadmin Delete Shadows. 를 사용하여 복원 지점을 생성 vssadmin Create Shadow하고 를 사용하여 복원 지점에 사용할 수 있는 공간의 크기를 변경할 수도 있습니다 vssadmin Resize ShadowStorage. 에 대한 자세한 내용은 다음 vssadmin에서 확인할 수 있습니다.이 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)

이것이 누군가의 좌절감을 덜어줄 수 있기를 바랍니다.

관련 정보