使用PowerShell工具进行裸机恢复

系统 Windows
在Windows Server 2008 R2和Windows Server 2012里,可用通过PowerShell创建能用于裸机恢复的备份。在本文中,我们将讨论如何操作。

在过去的几个版本的Windows Server里,微软加大了在PowerShell工具上的研发投入,使得其能够灵活可用。其中值得称道的一点是在Windows Server 2008 R2Windows Server 2012里,可用通过PowerShell创建能用于裸机恢复的备份。在本文中,我们将讨论如何操作。

虽然现在通过PowerShell进行裸机恢复的备份并不是必须的,但是微软声称PowerShell是微软推荐的Windows服务器管理接口,传统的基于图形的管理方式终将成为过去。因此,系统管理员们需要掌握PowerShell以免被时代所淘汰。

对于不同的应用所使用的恢复操作也不尽相同。本文主要的对象是Windows服务器备份应用。当然也会有其它的一些备份厂商们支持命令行的备份操作方式,但不同的厂商所提供的命令也是不同的。

因此,需要在Windows Server上做一些准备工作好让Windows服务器备份命令安装到PowerShell里:

在Windows Server 2012版本中,将会自动加载所必需的的PowerShell模块,然而如果使用的是Windows Server 2008 R2,那么则需要运行All Modules命令载入所需的模块组件。

增加裸机恢复的能力

Windows备份策略将指定是否能创建或者恢复裸机备份。因此,用户需要首先决定是否有这样的一条策略存在。我们可以通过运行Get-WBPolicy cmdlet命令来查看。

如果没有看到相关的Windows备份策略,那么就需要创建一个。创建的方式即运行New-WBPolicy cmdlet。

一旦创建好Windows 备份策略,就需要对该策略做修改以便允许进行裸机恢复。要做此更改,就需要是管理员组或者是备份操作员组的成员才可以。此外,在修改前,策略需要设置为可更改状态。

如果是刚通过New-WBPolicy cmdlet创建完毕,那么新策略应该显示的是可更改状态的。如果不是,那么就需要通过Get-WBPolicy cmdlet命令后面加上—editable后缀作为参数。

一旦Windows备份策略被标记为editable,可以通过Add-WBBareMetalRecovery cmdlet为该策略增加裸机恢复功能。当做操作的时候,也需要加上—policy后缀指定对应的windows备份策略。通常命令的格式按照如下的方式写:

 

  1. Add-WBBareMetalRecovery –Policy $policy 

在对Windows备份策略添加完裸机恢复功能后,同样需要确认操作是否成功。最方便的方式就是使用Get-WBBareMetalRecovery cmdlet命令来查看是否策略中包含了裸机恢复功能。命令格式如下:

 

  1. Get-WBBareMetalRecovery –Policy $policy 

策略创建好后,使用起来会特别方便。可以运行Start-WBBackup cmdlet完成备份操作。只需简单的告诉Windows,你希望使用之前创建好的策略即可。

通常也需要指定备份的位置,基本上是通过New-WBBackupTarget cmdlet命令来指定的。完成后,通过该命令指定备份的目标位置。比如,用户可以使用如下命令来指定一个备份目标:

 

  1. $BackupLocation = New=WBBackupTarget –VolumePath E: 
  2.  
  3. Add-WBBackupTarget –Policy $Policy –Target $BackupLocation 

 

一旦指定完备份目标,即可以启动备份进程。具体可以通过如下命令完成:

 

  1. Start-WBBackup –Policy $policy 

尽管这条命令手工地创建好了一个备份操作,但定时备份计划也是可以这样简单的完成。

将这些操作合并

尽管在前面我们介绍了不同的命令使用方式,但我还是想能将这些创建备份策略、提供裸机恢复功能以及发起备份的操作合并起来。具体的命令可以参考如下的例子:

 

  1. $policy = New-WBpolicy 
  2.  
  3. Add-WBBareMetalRecovery $policy 
  4.  
  5. $BackupLocation = New-WBBackupTarget –VolumePath E: 
  6.  
  7. Add-WBBackupTarget –Policy $Policy –Target $BackupLocation 
  8.  
  9. Start-WBBackup –Policy $policy 

 

在本文中,我们介绍了如何使用PowerShell创建可用于裸机恢复的备份。用户同样可以使用类似的技巧实现其它类型的备份。Cmdlets中例如Add-WBVolume、Add-WBFileSpec 和Add-WBSystemState功能可以用于创建其它类型的备份。

责任编辑:奔跑的冰淇淋 来源: TechTarget中国
相关推荐

2009-08-21 16:44:01

2014-01-03 17:43:18

Linux文件恢复文件恢复工具

2010-05-14 11:38:24

虚拟机备份

2021-08-05 11:30:49

Linux渗透测试

2023-12-19 07:30:58

MySQL数据恢复数据库

2011-03-24 09:03:13

Android SDKAndroid

2021-05-26 14:05:44

开源工具Linux内存取证

2012-01-16 09:18:08

虚拟化桌面虚拟化PowerShell

2012-02-01 10:32:07

PowerShellWindows 7

2023-01-03 10:46:29

2018-01-02 15:38:52

WinSAT系统评估

2023-10-10 07:33:30

Kubernetes容器

2015-08-19 16:27:39

PowerShell更新Windows Def

2014-05-19 10:34:03

Windows Pow

2010-11-04 14:01:59

PowerShell

2011-08-16 10:27:15

红帽图形工具

2017-01-18 21:44:21

Linux工具恢复文件

2009-05-07 09:56:46

PowerShellWinForm微软

2014-05-21 14:03:55

日志监控VDI

2021-01-05 09:25:27

DockerSemgrep代码静态分析工具
点赞
收藏

51CTO技术栈公众号