
スクリプトを使用してシステムのバックアップボリューム上のバックアップのリストを取得する必要があります。必要な情報は、WSB GUIの「詳細の表示」をクリックすると見つかります。「目的地の使用状況」一部は「スケジュールされたバックアップ」セクション:
私は知っている取得-WBBackupSetコマンドレットですが、これは WB が過去に実行したことがわかっているバックアップのリストのみであり、バックアップ先に存在するものとは必ずしも一致しません。バックアップ先は、「情報の更新」をクリックするたびに動的に再読み取りされるようです。
Windows Server バックアップはどのようにして宛先情報を収集しますか?
理由: 十分に深いバックアップ履歴が存在することを確認するために、WB によって実行されるバックアップ実行の監視を設定したいと思います。 によって返されるバックアップ セットのリストは、Get-WBBackupSet
ディスク上の内容と必ずしも一致していないようですので、監視チェックではこの情報に依存しないようにします。
答え1
答え2
コマンド「wssadmin list shadows」でシャドウコピーのリストを取得します。これで、PowerShell 変数「$copy online」にリストを入れることができます。
$copyonline = vssadmin list shadows
したがって、結果をフィルタリングしてアイテムを数えるだけで済みます。
($copyonline -like "*shadow Copy Volume*").count
数字は入手可能なコピー数です。