powershell - Wbadmin 和 powershell - 最新备份版本标识符

标签 powershell

我需要在 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/

相关文章:

Powershell set-aduser 不更新 AD?

powershell - (PowerShell) 记录异常并继续(Active Directory 模块)

powershell - 如何判断特定 ProcessName 是否正在运行而不崩溃

c# - 在c#中获取Powershell脚本的错误并用条件语句输出它?

windows - Powershell:某些 SID 无法翻译

powershell - -PipelineVariable 未按预期工作

powershell - VSTS 构建和 PowerShell 以及 AzureAD 身份验证

powershell - 做…直到-使用ValidPattern读取主机

powershell - 如何获取 CSV 中标题的值

.net - 我可以在不输入 “cd”的情况下导航到我的PSDrive吗?