#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