다음을 통해 공유


Get-ComputerRestorePoint

로컬 컴퓨터의 복원 지점을 가져옵니다.

구문

Get-ComputerRestorePoint
   [[-RestorePoint] <Int32[]>]
   [<CommonParameters>]
Get-ComputerRestorePoint
   -LastStatus
   [<CommonParameters>]

Description

Get-ComputerRestorePoint cmdlet은 로컬 컴퓨터의 시스템 복원 지점을 가져옵니다. 또한 컴퓨터를 복원하려는 가장 최근의 시도 상태를 표시할 수 있습니다.

Get-ComputerRestorePoint 정보를 사용하여 복원 지점을 선택할 수 있습니다. 예를 들어 시퀀스 번호를 사용하여 Restore-Computer cmdlet의 복원 지점을 식별합니다.

시스템 복원 지점 및 Get-ComputerRestorePoint cmdlet은 Windows 10, Windows 7, Windows Vista 및 Windows XP와 같은 클라이언트 운영 체제에서만 지원됩니다.

예제

예제 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 속성 매개 변수를 사용하여 표시할 속성을 지정합니다. 파이프라인의 각 개체에 대해 $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위해 파이프라인 아래로 개체를 보낼 수 없습니다.

출력

ManagementObject

Get-ComputerRestorePoint WMI(Windows Management Instrumentation) SystemRestore 클래스의 인스턴스인 SystemRestore 개체를 반환합니다.

LastStatus 매개 변수를 사용하면 Get-ComputerRestorePoint 문자열을 반환합니다.

참고

Windows Vista 이상 버전의 Windows에서 Get-ComputerRestorePoint 명령을 실행하려면 관리자 권한으로 실행 옵션을 사용하여 PowerShell을 엽니다.

Get-ComputerRestorePoint WMI SystemRestore 클래스를 사용합니다.