Ошибка при добавлении оснастки SharePoint Powershell

#powershell #sharepoint

#powershell #sharepoint

Вопрос:

Когда я запускаю Add-pssnap в microsoft.sharepoint.powershell, я получаю

Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 3.
At line:1 char:1
Add-PSSnapin microsoft.sharepoint.powershell
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : InvalidArgument: (microsoft.sharepoint.powershell:String) [Add-PSSnapin], PSArgumentException
FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

Я знаю, это звучит глупо, но я искал в Google около 12 часов, пытаясь просто добавить эту оснастку. Я пишу свой первый сценарий командной строки и просто нуждаюсь в помощи при запуске

Комментарии:

1. Я почти уверен, что вам нужен установочный носитель sharepoint для установки частей powershell.

2. Вы можете найти все доступные оснастки в системе с помощью Get-PSSnapin -Registered

3. Кто-нибудь нашел какое-либо решение для этого, пожалуйста? Я все еще не могу использовать Invoke-SQlcmd: (

4. Согласно ответу Хантера — вы должны запустить power shell на фактическом сервере, на котором установлена общая точка доступа.

Ответ №1:

Какая у вас версия SharePoint, 2010 или 2013?
Какая у вас версия Powershell? ( $PSVersionTable.PSVersion )

SharePoint 2010 ожидает PowerShell версии 2, к которой можно перейти, выполнив powershell -version 2

введите описание изображения здесь

Примечание. (Для комментатора выше)
Если на компьютере не установлен SharePoint, появляется это сообщение.

 Add-PSSnapin : The Windows PowerShell snap-in 'Microsoft.SharePoint.PowerShell' is not installed on this machine.
At line:1 char:13
  Add-PSSnapin <<<<  Microsoft.SharePoint.PowerShell
      CategoryInfo          : InvalidArgument: (Microsoft.SharePoint.PowerShell:String) [Add-PSSnapin], PSArgumentException
      FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
  

Комментарии:

1. Я запускал powershell версии 3 с sharepoint 2010. могу ли я каким-либо образом установить sharepoint на cliet?

2. SharePoint 2010 совместим только с PowerShell v2, к которому вы можете получить доступ и использовать его, как показано на снимке экрана выше. Для совместного использования SharePoint 2010 и команд powershell на этом компьютере должен быть установлен SharePoint.

Ответ №2:

Из вашего вопроса я понимаю, что вы используете powershell версии 3.0. Пожалуйста, перезагрузите систему, а затем попробуйте добавить оснастку.. Это должно сработать для вас.

Комментарии:

1. PS> Добавить-pssnap в Microsoft. SharePoint. PowerShell Add-PSSnapin: оснастка Windows PowerShell ‘Microsoft. SharePoint. PowerShell’не установлен на этом компьютере. В строке: 1 символ: 1 Добавить-pssnap в Microsoft. SharePoint. PowerShell ~~~~~ CategoryInfo : неверный аргумент: (Microsoft. SharePoint. PowerShell: строка) [Add-PSSnapin], исключение PSArgumentException FullyQualifiedErrorId: AddPSSnapInRead,Microsoft. PowerShell. Команды. AddPSSnapinCommand PS> $PSVersionTable . PSVersion Основной незначительный пересмотр сборки —— —— —— ——— 5 1 18362 752