[小ネタ]wbadminでWindows 10のイメージバックアップをとる

コマンドプロンプトからwbadminでWindows 10のイメージバックアップを取ってみました。
2018.11.22

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

昨晩自宅のPCが起動しなくなった梶原@福岡オフィスです。
色々思うところがあり、Windows Updateを実施する前にバックアップをとりたいと思いメモを公開します。 来週からRe:Inventで何かあったら困るので、とりあえずバックアップを取りたい!というWindowsな方に役に立つと嬉しいです。

環境

OS: Windows10 (Windows7以降)

手順

  1. USB HDDを接続します。(D:ドライブとします)
  2. 管理者権限でコマンドプロンプトを起動します。
  3. 以下コマンドを実行します。
C:\WINDOWS\system32>wbadmin start backup –backupTarget:d: -allCritical -vssCopy -quiet

※コマンドの内容は WindowsのシステムイメージのバックアップをD:ドライブに保存するコマンドになります

各オプション

–backupTarget:d:
 バックアップ先をD:ドライブに

-allCritical
すべての重要なボリューム (オペレーティング
                システム ファイルとコンポーネントを含むボリューム) を含めます。
                このパラメーターは、ベア メタル回復またはシステム状態
                の回復用のバックアップを作成する場合に便利です

-vssCopy        VSS を使用してコピーのバックアップを実行します。バックアップ
                されるファイルの履歴は更新されません。これは既定値です。

-quiet          ユーザーにプロンプトを表示せずにコマンドを実行します。
  1. 完了するまで待機します。進捗状況がこんな感じで表示されます。
D: へのバックアップ操作を開始しています。
バックアップに指定されたボリュームのシャドウ コピーを作成しています...
バックアップに指定されたボリュームのシャドウ コピーを作成しています...
ボリューム Local Disk(C:) のバックアップを作成中に (0%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (7%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (15%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (22%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (28%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (34%) をコピーしました。
ボリューム Local Disk(C:) のバックアップを作成中に (42%) をコピーしました。
・・・
ボリューム Local Disk(C:) のバックアップは正常に完了しました。
バックアップ操作の概要:
-----------------------

バックアップ操作が正常に完了しました。
ボリューム Local Disk(C:) のバックアップは正常に完了しました。
正常にバックアップされたファイルのログ:
C:\WINDOWS\Logs\WindowsBackup\Backup-dd-mm-yyyy_hh-mi-ss.log

5.バックアップ状況確認

C:\WINDOWS\system32>wbadmin get versions
wbadmin 1.0 - バックアップ コマンド ライン ツール
(C) Copyright 2013 Microsoft Corporation. All rights reserved.

バックアップ時間: 2018/11/22 13:38
バックアップ対象: 1394/USB ディスク ラベル付き XXXX(D:)
バージョン識別子: 11/22/2018-04:38
回復可能: ボリューム, ファイル, アプリケーション, ベア メタル回復, システム状態
スナップショット ID: {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

バックアップが無事作成されました。

リストアコマンドは

wbadmin start recovery -version:<<バージョン識別子>> -itemType:Volume -items:d:

になります。

まとめ

Windows Update やどこかに旅行に行く前にバックアップを取っておくと何かと安心です。 コンソールで実行できるのでAnsible等でコマンドを流してもいいかもしれません。

以上小ネタでした。

参考資料

本家(英語)wbadmin
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wbadmin

そのほかヘルプ情報出力コマンド

wbadmin -?
wbadmin start backup -?