我需要在 powershell 脚本中获取最新的备份版本标识符。如果我运行 wbadmin get versions,我会得到一份备份列表,最后一个就是我需要的。
有没有一种方法可以按日期从备份中选择前 1 个版本标识符
或解析 wbadmin 输出并获取它。
编辑
这可能是我正在寻找的 windows.serverbackup 模块和 Get-WBBackupSet 的 versionId,但仍然需要帮助解析它。
VersionId : 04/17/2013-21:00
BackupTime : 17/04/2013 22:00:55
BackupTarget : U:
RecoverableItems : Volumes, SystemState, Applications, Files, BareMetalRecovery
Volume : {System Reserved, Local disk (C:), Local disk (I:), Local disk (O:)...}
Application : {"Cluster", "Registry", "Microsoft Hyper-V VSS Writer"}
VssBackupOption : VssFullBackup
SnapshotId : 58999c7d-dfbf-4272-a5b9-21361d171486
最佳答案
尝试一下,使用 -Last 而不是 -First 来获取最后一项:
Get-WBBackupSet |
Sort-Object BackupTime |
Select-Object -First 1 -ExpandProperty VersionId
您还可以使用 -Ascending 开关调整排序顺序
关于powershell - Wbadmin 和 powershell - 最新备份版本标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16076227/