Get-ComputerRestorePoint
로컬 컴퓨터의 복원 지점을 가져옵니다.
구문
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
cmdlet은 Get-ComputerRestorePoint
로컬 컴퓨터의 시스템 복원 지점을 가져옵니다. 또한 컴퓨터를 복원하려는 가장 최근의 시도 상태를 표시할 수 있습니다.
이 정보를 Get-ComputerRestorePoint
사용하여 복원 지점을 선택할 수 있습니다. 예를 들어 시퀀스 번호를 사용하여 cmdlet의 복원 지점을 식별합니다 Restore-Computer
.
시스템 복원 지점 및 Get-ComputerRestorePoint
cmdlet은 Windows 10과 같은 클라이언트 운영 체제에서만 지원됩니다.
예제
예제 1: 모든 시스템 복원 지점 가져오기
이 예제에서는 Get-ComputerRestorePoint
로컬 컴퓨터의 시스템 복원 지점을 모두 가져옵니다.
Get-ComputerRestorePoint
CreationTime Description SequenceNumber EventType RestorePointType
------------ ----------- -------------- --------- ----------------
7/30/2019 09:17:24 Windows Update 4 BEGIN_SYSTEM_C... 17
8/5/2019 08:15:37 Installed PowerShell 7-prev... 5 BEGIN_SYSTEM_C... APPLICATION_INSTALL
8/7/2019 12:56:45 Installed PowerShell 6-x64 6 BEGIN_SYSTEM_C... APPLICATION_INSTALL
예제 2: 특정 시퀀스 번호 가져오기
이 예제에서는 특정 시퀀스 번호에 대한 시스템 복원 지점을 가져옵니다.
Get-ComputerRestorePoint -RestorePoint 4, 5
CreationTime Description SequenceNumber EventType RestorePointType
------------ ----------- -------------- --------- ----------------
7/30/2019 09:17:24 Windows Update 4 BEGIN_SYSTEM_C... 17
8/5/2019 08:15:37 Installed PowerShell 7-prev... 5 BEGIN_SYSTEM_C... APPLICATION_INSTALL
Get-ComputerRestorePoint
는 RestorePoint 매개 변수를 사용하여 쉼표로 구분된 시퀀스 번호 배열을 지정합니다.
예제 3: 시스템 복원 상태 표시
다음은 로컬 컴퓨터의 최신 시스템 복원 상태를 표시하는 예제입니다.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
는 LastStatus 매개 변수를 사용하여 가장 최근의 시스템 복원 결과를 표시합니다.
예제 4: 식을 사용하여 CreationTime 변환
Get-ComputerRestorePoint
는 CreationTime을 WMI(Windows Management Instrumentation) 날짜 및 시간 문자열로 출력합니다.
이 예제에서 변수는 CreationTime 문자열을 DateTime 개체로 변환하는 식을 저장합니다. 변환되기 전에 CreationTime 문자열을 보려면 다음과 같은 ((Get-ComputerRestorePoint).CreationTime)
명령을 사용합니다. WMI 날짜 및 시간 문자열에 대한 자세한 내용은 CIM_DATETIME 참조하세요.
$date = @{Label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}
Get-ComputerRestorePoint | Select-Object -Property SequenceNumber, $date, Description
SequenceNumber Date Description
-------------- ---- -----------
4 7/30/2019 09:17:24 Windows Update
5 8/5/2019 08:15:37 Installed PowerShell 7-preview-x64
6 8/7/2019 12:56:45 Installed PowerShell 6-x64
변수는 $date
ConvertToDateTime 메서드를 사용하는 식과 함께 해시 테이블을 저장합니다. 식은 CreationTime 속성의 값을 WMI 문자열에서 DateTime 개체로 변환합니다.
Get-ComputerRestorePoint
는 시스템 복원 지점 개체를 파이프라인 아래로 보냅니다. Select-Object
는 Property 매개 변수를 사용하여 표시할 속성을 지정합니다. 파이프라인의 각 개체에 대해 식은 $date
CreationTime을 변환하고 Date 속성에 결과를 출력합니다.
예제 5: 속성을 사용하여 시퀀스 번호 가져오기
이 예제에서는 SequenceNumber 속성 및 배열 인덱스를 사용하여 시퀀스 번호를 가져옵니다. 출력에는 시퀀스 번호만 포함됩니다.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
는 배열 인덱스와 함께 SequenceNumber 속성을 사용합니다. 배열 인 -1
덱스는 배열에서 가장 최근 시퀀스 번호를 가져옵니다.
매개 변수
-LastStatus
Get-ComputerRestorePoint
가장 최근 시스템 복원 작업의 상태를 가져옵니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | False |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RestorePoint
시스템 복원 지점의 시퀀스 번호를 지정합니다. 단일 시퀀스 번호 또는 시퀀스 번호의 쉼표로 구분된 배열을 지정할 수 있습니다.
RestorePoint 매개 변수를 지정 Get-ComputerRestorePoint
하지 않으면 로컬 컴퓨터의 시스템 복원 지점을 모두 반환합니다.
형식: | Int32[] |
Position: | 0 |
Default value: | All restore points |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
None
파이프라인 Get-ComputerRestorePoint
아래로 개체를 보낼 수 없습니다.
출력
Get-ComputerRestorePoint
는 WMI(Windows Management Instrumentation) SystemRestore 클래스의 인스턴스인 SystemRestore 개체를 반환합니다.
LastStatus 매개 변수 Get-ComputerRestorePoint
를 사용하는 경우 문자열을 반환합니다.
참고
Windows Vista 이상 버전의 Windows에서 명령을 실행 Get-ComputerRestorePoint
하려면 관리자 권한으로 실행 옵션을 사용하여 PowerShell을 엽니다.
Get-ComputerRestorePoint
는 WMI SystemRestore 클래스를 사용합니다.
관련 링크
PowerShell