Я пытаюсь запустить сценарий PowerShell для резервного копирования на Server 2012 R2. Я установил функцию резервного копирования сервера 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 BAckup. В Server 2012 этого нет ... Любая помощь приветствуется
Попробуйте бежать Get-Command –Module WindowsServerBackup
. Командлеты Windows Server Backup встроены в PowerShell 4, поэтому их больше не нужно устанавливать, как это было в Server 2008 R2 и PowerShell версии 3.
Если функция резервного копирования установлена, вы получите список допустимых командлетов, которые можно запустить, и все готово. В противном случае вы ничего не получите, и вам необходимо установить (или переустановить) эту функцию.
Ваша исходная проблема заключается в том, что не установлена функция командной строки для резервного копирования Windows Server.
Перейдите в раздел «Добавить компоненты», «Функции резервного копирования Windows Server». Проверьте и установите Инструменты командной строки, а когда закончите, повторите команду «add-pssnapin windows.serverbackup». Вы не увидите ошибки, просто появится подсказка в новой строке.