Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
# バックアップファイルの保管場所をオブジェクトにセット
# 下例は共有フォルダーに保管している場合
# ローカルドライブに保管の場合 ⇒ -VolumePath (ドライブパス)
PS C:\Users\Administrator> $BackupLocation = New-WBBackupTarget -NetworkPath "\\10.0.0.102\Share01" `
-Credential (New-Object PSCredential("Serverworld", (ConvertTo-SecureString -AsPlainText "P@ssw0rd01" -Force)))
# バックアップセット確認
PS C:\Users\Administrator> Get-WBBackupSet -BackupTarget $BackupLocation
VersionId : 12/27/2024-22:29
BackupTime : 12/27/2024 2:29:14 PM
BackupTarget : \\10.0.0.102\Share01
RecoverableItems : Volumes, SystemState, Applications, Files, BareMetalRecovery
Volume : {EFI System Partition, Local disk (C:), (Disk does not have drive letter)
(\\?\Volume{4c838546-6b3e-4d3f-9f53-c19e65ebd272}\)}
Application : {Registry}
VssBackupOption : VssCopyBackup
SnapshotId : 00000000-0000-0000-0000-000000000000
BackupSetId : d03bfa28-bb61-4206-acae-68899eb246bf
# バックアップセットをオブジェクトにセット
PS C:\Users\Administrator> $Backups = Get-WBBackupSet -BackupTarget $BackupLocation
# リストア実行
# -SourcePath (リストアしたいファイル/フォルダー)
# -Recursive ⇒ SourcePath にフォルダーを指定した場合、フォルダー配下を再帰的にリストア
# -TargetPath (リストアするファイルの保管先パス)
PS C:\Users\Administrator> mkdir C:\Users\Administrator\Desktop\recovery
PS C:\Users\Administrator> Start-WBFileRecovery -BackupSet $Backups -SourcePath "C:\Users\Administrator" -Recursive -TargetPath "C:\Users\Administrator\Desktop\recovery"
Warning
Start recovery of files from C:\Users\Administrator to C:\Users\Administrator\Desktop\recovery ?
[Y] Yes [N] No [S] Suspend [?] Help (default is "Y"): Y
Recovering files from C:\Users\Administrator :
Completed.
PS C:\Users\Administrator> ls C:\Users\Administrator\Desktop\recovery
Directory: C:\Users\Administrator\Desktop\recovery
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 12/26/2024 9:06 PM Administrator
|