Windows Server バックアップ: 保存先のバックアップを一覧表示する

Windows Server バックアップ: 保存先のバックアップを一覧表示する

スクリプトを使用してシステムのバックアップボリューム上のバックアップのリストを取得する必要があります。必要な情報は、WSB GUIの「詳細の表示」をクリックすると見つかります。「目的地の使用状況」一部は「スケジュールされたバックアップ」セクション:

バックアップの詳細

私は知っている取得-WBBackupSetコマンドレットですが、これは WB が過去に実行したことがわかっているバックアップのリストのみであり、バックアップ先に存在するものとは必ずしも一致しません。バックアップ先は、「情報の更新」をクリックするたびに動的に再読み取りされるようです。

目的地の使用状況

Windows Server バックアップはどのようにして宛先情報を収集しますか?

理由: 十分に深いバックアップ履歴が存在することを確認するために、WB によって実行されるバックアップ実行の監視を設定したいと思います。 によって返されるバックアップ セットのリストは、Get-WBBackupSetディスク上の内容と必ずしも一致していないようですので、監視チェックではこの情報に依存しないようにします。

答え1

私はWS2008R2マシンをすぐには持っていませんが、WS2012R2ではこれが実現します。

コマンドを発行する場合:wbadmin get versions

wbadmin バージョンを取得

追記:次のようなコマンドを実行すると:wbadmin get items -version:10/03/2015-16:01

次のものが得られます:

ここに画像の説明を入力してください

それがあなたが探しているものですか?

答え2

コマンド「wssadmin list shadows」でシャドウコピーのリストを取得します。これで、PowerShell 変数「$copy online」にリストを入れることができます。

$copyonline = vssadmin list shadows

したがって、結果をフィルタリングしてアイテムを数えるだけで済みます。

($copyonline -like "*shadow Copy Volume*").count

数字は入手可能なコピー数です。

関連情報