Share via


Get-ComputerRestorePoint

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

Syntax

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-ComputerRestorePointRestorePoint 매개 변수를 사용하여 쉼표로 구분된 시퀀스 번호 배열을 지정합니다.

예제 3: 시스템 복원의 상태 표시

다음은 로컬 컴퓨터에서 가장 최근 시스템 복원의 상태 표시하는 예제입니다.

Get-ComputerRestorePoint -LastStatus

The last attempt to restore the computer failed.

Get-ComputerRestorePointLastStatus 매개 변수를 사용하여 가장 최근의 시스템 복원 결과를 표시합니다.

예제 4: 식을 사용하여 CreationTime 변환

Get-ComputerRestorePoint는 CreationTimeWMI(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-ObjectProperty 매개 변수를 사용하여 표시할 속성을 지정합니다. 파이프라인의 각 개체에 대해 식은 $date CreationTime변환하고 Date 속성에 결과를 출력합니다.

예제 5: 속성을 사용하여 시퀀스 번호 가져오기

이 예제에서는 SequenceNumber 속성 및 배열 인덱스를 사용하여 시퀀스 번호를 가져옵니다. 출력에는 시퀀스 번호만 포함됩니다.

((Get-ComputerRestorePoint).SequenceNumber)[-1]

6

Get-ComputerRestorePoint는 배열 인덱스와 함께 SequenceNumber 속성을 사용합니다. 배열 인 -1 덱스는 배열에서 가장 최근 시퀀스 번호를 가져옵니다.

매개 변수

-LastStatus

Get-ComputerRestorePoint 가장 최근 시스템 복원 작업의 상태 가져옵니다.

Type:SwitchParameter
Position:Named
Default value:False
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestorePoint

시스템 복원 지점의 시퀀스 번호를 지정합니다. 단일 시퀀스 번호 또는 시퀀스 번호의 쉼표로 구분된 배열을 지정할 수 있습니다.

RestorePoint 매개 변수를 지정 Get-ComputerRestorePoint 하지 않으면 로컬 컴퓨터의 시스템 복원 지점을 모두 반환합니다.

Type:Int32[]
Position:0
Default value:All restore points
Required:False
Accept pipeline input:False
Accept wildcard characters: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 클래스를 사용합니다.