如何使用 PowerShell 進行 Windows Server Backup

本文將向您展示如何使用 PowerShell 安裝和設定 Windows Server Backup 以保護伺服器上的資料。它還提供可靠的第三方軟體來備份您的伺服器。如果您有興趣,請繼續閱讀。

於 @{editor-name}} 最近一次更新 2024年01月04日

Windows Server Backup概述

Windows Server Backup(WSB)是一項為Windows伺服器環境提供備份和還原選項的功能。您可以使用它來備份整個伺服器(所有區域)、選定的區域、系統狀態或特定的檔案或資料夾,並建立一個裸機備份,以供裸機還原使用。您可以還原區域、資料夾、檔案、特定應用程式和系統狀態。

Windows Server Backup適用於所有需要基本備份解決方案的人(從小型企業到大型企業),甚至適用於不是IT專業人員的小型組織或個人。

使用PowerShell安裝Windows Server Backup

執行Windows Server Backup是日常Windows Server管理的重要部分。備份允許您從災難性情境中(如硬體故障、軟體故障、人為錯誤和電腦病毒)恢復丟失的數據

為了準備伺服器備份,您需要首先安裝Windows Server Backup功能。安裝完成後,您可以訪問Windows Server Backup的Windows PowerShell命令。使用PowerShell安裝此功能是最簡單的方法。

1. 在搜索框中輸入powershell,右鍵點擊頂部結果以系統管理員身分執行Windows PowerShell。

2. 然後輸入 Install-WindowsFeature Windows-Server-Backup 並按下 Enter 鍵。然後等待直到安裝過程完成。

如何使用PowerShell Cmdlets配置Windows Server Backup

在伺服器上安裝了Windows Server Backup後,您可以使用Windows PowerShell Cmdlets來自動化和管理備份。Windows Server Backup的Cmdlets包含在Windows PowerShell的擴充模組中。您需要匯入這個PowerShell擴充模組。

1.將Windows Server Backup Cmdlet擴充模組添加到Windows PowerShell

  1. 在Windows PowerShell提示字元處,輸入:

☞ add-pssnapin windows.serverbackup

  1. 要確認擴充模組是否已添加,請在Windows PowerShell提示字元處輸入:

☞ get-pssnapin

完成上述步驟後,您已經準備好開始使用伺服器備份的Cmdlets。

#2. 使用PowerShell Cmdlets配置Windows Server Backup

以下提供了一些Windows Server Backup Cmdlets的說明和語法供參考。如果您想了解所有Cmdlets,請點擊這裡

Add-WBBackupTarget: 將備份目標添加到備份策略。
Add-WBBareMetalRecovery: 向備份策略添加項目,以便使用該策略的備份可以執行裸機還原。
Add-WBSystemState: 將系統狀態元件添加到備份策略。
Get-WBBackupSet: 從您指定的位置獲取伺服器的備份。
Get-WBBackupTarget: 獲取您指定為備份策略的一部分的備份存儲位置。
Get-WBJob: 獲取當前的備份操作。
Remove-WBBackupSet: 從目標目錄、系統目錄或兩者中刪除備份。
Remove-WBBackupTarget: 從備份策略中刪除備份存儲位置。
Start-WBBackup: 開始一次性備份操作。
Start-WBFileRecovery: 開始檔案恢復操作。

以下是如何使用PowerShell Cmdlets啟動一次性備份操作的步驟:

  1. 以系統管理員身份執行Windows PowerShell。
  2. 依次輸入以下命令,然後在每個命令後按Enter。

● 第一個命令建立一個新的備份策略對象,並將其存儲在名為$Policy的變數中。    PS C:\> $Policy = New-WBPolicy

●此命令向$Policy變數中的備份策略添加當前系統狀態選項。    PS C:\> Add-WBSystemState $Policy

● 此命令向$Policy變數中的備份策略添加執行裸機還原的功能。    PS C:\> Add-WBBareMetalRecovery $Policy

● 此命令建立一個新的備份位置對象,其中包含具有磁碟機字母E的區域,然後將該對象存儲在$BackupLocation變數中。    PS C:\> $BackupLocation = New-WBBackupTarget -VolumePath "E:"

● 此命令根據$Policy變數中的備份策略和$BackupLocation變數中的備份位置添加備份目標。    PS C:\> Add-WBBackupTarget -Policy $Policy -Target $BackupLocation

● 此命令指定$Policy變數中的備份策略使用陰影複製服務(VSS)複製備份。    PS C:\> Set-WBVssBackupOptions -Policy $Policy -VssCopyBackup

● 此命令使用$Policy變數中的備份策略啟動備份。    PS C:\> Start-WBBackup -Policy $Policy

此範例使用新設定啟動備份。

觀察到的攻擊似乎實施了 CVE-2022-41040 以獲得特權訪問,以及 CVE-2022-41082 以透過 PowerShell 執行遠端程式碼。

⚠警告:據報道,2022 年 11 月的 "星期二補丁 "修復了 69 個 Windows 漏洞。其中,Microsoft Exchange Server 上的 CVE-2022-41040CVE-2022-41082 允許透過驗證的攻擊者執行 Powershell 命令。而攻擊者有可能透過橫向移動進入 Exchange 和 Active Directory 環境來存取其他資源。

最可靠的Windows Server Backup替代方案-AOMEI Backupper

如上所示,如果您不熟悉電腦技術或技能,使用PowerShell的Windows Server Backup進行數據保護會有些繁瑣。而且,您需要記住很多cmdlets才能完成備份過程。

在這裡,我向您推薦一種更方便和簡單的方式來保護您的伺服器。AOMEI Backupper Server是一款完整功能的Windows Server 2003、2008、2012、2016、2019、2022(包括R2)和所有Windows PC(所有32位和64位版本)的備份和還原軟體。您可以使用這款軟體僅需點擊幾下即可備份伺服器。讓我們簡要看一下它有哪些強大的功能。

它支援您將伺服器備份到不同的存儲位置。例如,備份伺服器到QNAP NAS、外部硬碟、網路共享、雲服務等。無論發生什麼意外,您都可以從這些地方還原備份。 它允許您安排備份。您可以使用每日/每週/每月的安排備份或事件觸發和USB插入功能。 它提供增量和差異備份模式,以僅複製已變更的檔案,以確保您始終擁有對伺服器所做變更的記錄。

接下來,我將向您展示如何使用AOMEI Backupper備份伺服器上的數據。請先下載並安裝此軟體。

免費下載試用版伺服器 2022/2019/2016/2012/2008/2003
安全下載

步驟1. 開啟 AOMEI Backupper。點擊備份 -> 磁碟備份

提示✍:如果您只想備份Windows Server作業系統,請選擇系統備份。該程式將預設自動選擇系統分割區。

步驟2. 點擊+添加磁碟,選擇要備份的Windows Server硬碟。

步驟3. 選擇保存備份的目的地。

步驟4. 點擊開始備份,備份您的Windows Server數據和系統。

實用提示: 選項:您可以為備份添加評論,並使用其他備份設定,如壓縮、分割和加密。 方案:您可以設定備份方法(完整/增量/差異備份)或刪除舊的備份映像(按質量、按時間或按每天/每週/每月)以節省空間。

總結

這就是使用PowerShell進行Windows Server Backup的全部內容。您可以使用Windows Server Backup與PowerShell cmdlets來備份您的伺服器。本文還為您提供了Windows Server Backup的替代方案,以幫助您保護數據和系統。

通過比較這兩種備份過程,不難發現後者更加簡單且易於操作。AOMEI Backupper是一款適用於所有Windows Server和PC的強大備份軟體。除了備份功能外,它還具有克隆、同步和還原等功能。您可以使用它建立Windows Server恢復磁碟,以防發生意外事件並從中啟動。