server 2012r2:无法添加 pssnapin windows.serverbackup

server 2012r2:无法添加 pssnapin windows.serverbackup

我正在尝试在 Server 2012 R2 上运行 powershell 脚本进行备份。我已经安装了 Windows server 备份功能,但当尝试执行

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 有关,在 Server 2008 中,您可以单独安装命令行工具和 Windows Server BAckup。Server 2012 没有它... 任何帮助表示感谢

答案1

尝试运行Get-Command –Module WindowsServerBackup。Windows Server Backup cmdlet 内置于 PowerShell 4,因此不再需要安装,就像在 Server 2008 R2 和 PowerShell 版本 3 中一样。

如果安装了备份功能,您将获得可运行的有效 cmdlet 列表,一切就绪。如果没有,您将什么也得不到,您需要安装(或重新安装)该功能。

答案2

您的源问题是未安装 Windows Server Backup 的命令行工具功能。

转到“添加功能”、“Windows Server Backup 功能”。检查并安装命令行工具,完成后重新发出“add-pssnapin windows.serverbackup”。您将看不到任何错误,只会在新行中看到提示。

相关内容