Windows
伺服器 2012r2:無法添加-pssnapin windows.serverbackup
我正在嘗試為 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”。您不會看到任何錯誤,只是在新行中出現提示。