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