
Windows 7 시스템 복원 응용 프로그램에서 "더 많은 복원 지점 표시"를 클릭하면 더 많은 복원 지점이 표시된다는 것을 알고 있습니다. 그런데 그 사람들이 다 거기 있나요? 단지 몇 개만 더 나타났고, 나는 더 많이 먹었음에 틀림없다고 믿었습니다.
또한 복원 지점에 할당한 디스크 공간도 확인했습니다. 아직 공간이 많이 남아있습니다.
답변1
PowerShell을 관리자로 실행합니다. 프롬프트에서:
Get-ComputerRestorePoint
그러면 모든 시스템 복원 지점이 나열됩니다.
PowerShell은 시스템 복원 및/또는 복원 지점을 관리하기 위한 4개의 Cmdlet을 제공합니다.
Disable-ComputerRestore
Enable-ComputerRestore
Get-ComputerRestorePoint
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)
이것이 누군가의 좌절감을 덜어줄 수 있기를 바랍니다.