Windows

伺服器 2012r2:無法添加-pssnapin windows.serverbackup

  • November 13, 2018

我正在嘗試為 Server 2012 R2 上的備份執行 powershell 腳本。我已安裝 Windows 伺服器備份功能,但嘗試執行時

Add-PsSnapin Windows.ServerBackup 

我收到錯誤

PS C:\Users\administrator> add-pssnapin windows.serverbackup
add-pssnapin : The Windows PowerShell snap-in 'windows.serverbackup' is not installed on this computer.
At line:1 char:1
+ add-pssnapin windows.serverbackup
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : InvalidArgument: (windows.serverbackup:String) [Add-PSSnapin], PSArgumentException
   + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

我進行了研究,所有內容都與 Server 2008 有關,您可以在其中單獨使用 Windows Server 備份安裝命令行工具。Server 2012 沒有它…任何幫助表示讚賞

嘗試執行Get-Command –Module WindowsServerBackup。Windows Server Backup cmdlet 內置在 PowerShell 4 中,因此不再需要像在 Server 2008 R2 和 PowerShell 版本 3 中那樣安裝它們。

如果安裝了備份功能,您將獲得可以執行的有效 cmdlet 列表,一切順利。如果沒有,您將一無所獲,您需要安裝(或重新安裝)該功能。

您的源問題是未安裝 Windows Server Backup 的命令行工具功能。

轉到添加功能、Windows Server 備份功能。檢查並安裝命令行工具,完成後重新發出“add-pssnapin windows.serverbackup”。您不會看到任何錯誤,只是在新行中出現提示。

引用自:https://serverfault.com/questions/593530