如何使用 PowerShell 進行 Windows Server Backup
本文將向您展示如何使用 PowerShell 安裝和設定 Windows Server Backup 以保護伺服器上的資料。它還提供可靠的第三方軟體來備份您的伺服器。如果您有興趣,請繼續閱讀。
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
- 在Windows PowerShell提示字元處,輸入:
☞ add-pssnapin windows.serverbackup
- 要確認擴充模組是否已添加,請在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啟動一次性備份操作的步驟:
- 以系統管理員身份執行Windows PowerShell。
- 依次輸入以下命令,然後在每個命令後按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-41040 和 CVE-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/2025(包括R2)和所有Windows PC(所有32位和64位版本)的備份和還原軟體。您可以使用這款軟體僅需點擊幾下即可備份伺服器。讓我們簡要看一下它有哪些強大的功能。
❀ 它支援您將伺服器備份到不同的存儲位置。例如,備份伺服器到QNAP NAS、外部硬碟、網路共享、雲服務等。無論發生什麼意外,您都可以從這些地方還原備份。
❀ 它允許您安排備份。您可以使用每日/每週/每月的安排備份或事件觸發和USB插入功能。
❀ 它提供增量和差異備份模式,以僅複製已變更的檔案,以確保您始終擁有對伺服器所做變更的記錄。
接下來,我將向您展示如何使用AOMEI Backupper備份伺服器上的數據。請先下載並安裝此軟體。
步驟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恢復磁碟,以防發生意外事件並從中啟動。