
Sé que cuando hago clic en "Mostrar más puntos de restauración" en la aplicación Restaurar sistema de Windows 7, aparecen más puntos de restauración. ¿Pero están todos ahí? Sólo aparecieron unos cuantos más y pensé que debía haber tenido más.
También verifiqué el espacio en disco que asigné para los puntos de restauración. Todavía queda mucho espacio.
Respuesta1
Ejecute PowerShell como administrador. En el mensaje:
Get-ComputerRestorePoint
Esto enumerará todos los puntos de restauración del sistema.
PowerShell ofrece cuatro cmdlets para administrar la restauración del sistema y/o los puntos de restauración:
Disable-ComputerRestore
Enable-ComputerRestore
Get-ComputerRestorePoint
Restore-Computer
Para obtener ayuda con cualquiera de ellos, puede agregar get-help
delante del cmdlet, es decir
get-help Get-ComputerRestorePoint
Respuesta2
Restaurar sistema se implementa utilizando elServicio de instantáneas de volumen (servicio de instantáneas de volumen, VSS). Como tal, puede utilizar vssadmin
en un símbolo del sistema elevado para enumerar todos los puntos de restauración:
Sombras de lista vssadmin
Tenga en cuenta que Copia de seguridad de Windows también utiliza VSS, con instantáneas almacenadas tanto en el sistema como en las unidades de respaldo, por lo que si su unidad de respaldo está conectada, las instantáneas almacenadas en la unidad de respaldo correspondiente a estas copias de seguridad también aparecerán en la lista. Agregue /for=C:
para especificar el volumen para el que desea enumerar las instantáneas, reemplazándolo C:
con la letra del volumen de su elección si no es C:.
Si bien esta no es la forma más fácil de trabajar con puntos de restauración, puede usar la fecha y hora de creación y el ID de la instantánea que figuran en el resultado del comando anterior para eliminar puntos de restauración específicos, usando el vssadmin Delete Shadows
comando. También puede crear puntos de restauración vssadmin Create Shadow
y cambiar la cantidad de espacio disponible para restaurar puntos con vssadmin Resize ShadowStorage
. Más información sobre vssadmin
está disponible eneste artículo de TechNet.
Respuesta3
Si bien llego tarde a esta pregunta, es posible que esto sea útil para alguien. Si desea saber cuánto tiempo hace que fue el último punto de restauración, la propiedad de fecha de creación del punto de restauración debe convertirse antes de su uso.
(Get-ComputerRestorePoint | select -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date
y para saber cuánto tiempo pasó necesitas un cálculo de intervalo de tiempo:
new-timespan -start ((Get-ComputerRestorePoint | sort CreationTime -descending | select -first 1 @{label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}).Date) -end (get-date)
Con suerte, esto le ahorrará a alguien un poco de frustración.