如何以编程方式从VSS备份驱动器中读取项目?

时间:2013-02-01 19:28:02

标签: .net powershell volume-shadow-service

我使用VSS备份到备份驱动器。我想将该驱动器连接到另一台计算机上并列出其上的所有备份,然后列出特定备份中的所有项目。

我知道您可以使用wbadmin工具在命令提示符处使用wbadmin get versionswbadmin get items来执行此操作,但我想以编程方式阅读这些值。

我知道有powershell commands用于使用VSS,但它们似乎只适用于本地“Policy”对象。我找不到从另一台机器检查磁盘的方法(使用不同的策略)。例如,Get-WBBackupTarget没有参数将其指向我的备份驱动器号,只有一个Policy对象。并且Get-WBPolicy仅返回系统的当前策略。

那么可以通过编程方式从备份驱动器读取信息吗?

1 个答案:

答案 0 :(得分:0)

你试过get-wbdisks吗? http://technet.microsoft.com/en-us/library/ee706673.aspx

  

详细说明Get-WBDisks cmdlet获取内部列表   以及本地计算机联机的外部磁盘。磁盘   您获得的可以使用添加到备份策略(WBPolicy对象)   New-WBBackupTarget cmdlet将它们指定为备份存储   位置。