Назад | Перейти на главную страницу

Ошибка разрешений при настройке прав учетной записи PowerShell для SharePoint 2010

SharePoint Foundation 2010 с пакетом обновления 1 (SP1) на Windows Server 2008 R2 Std SP1 (контроллер домена) в простой ферме с одним сервером SQL Server 2008 SP1 / Windows Server 2008 Std SP2

Я понимаю, что установка SP на DC не рекомендуется, но у меня нет альтернативы.

Пытаюсь бежать Get-SPWeb -site [site path] Я получаю следующую ошибку:

Get-SPWeb : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
At line:1 char:10
+ Get-SPWeb <<<<  -site [site path]
    + CategoryInfo          : InvalidData: (Microsoft.Share....SPCmdletGetWeb:SPCmdletGetWeb) [Get-SPWeb], UnauthorizedAccessException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletGetWeb

Я работаю как SP_admin. Чтобы убедиться, что SP_admin имеет роль SharePoint_Shell_Access в базе данных, я попытался запустить Add-SPShellAdmin -username DOMAIN\SP_admin -database [GUID] но потом получил эту ошибку:

Add-SPShellAdmin : You need to have Machine administrator priviliges to run this cmdlet.
At line:1 char:17
+ Add-SPShellAdmin <<<<  -username DOMAIN\SP_admin -database $spcdb
    + CategoryInfo          : InvalidData: (Microsoft.Share...AddSPShellAdmin:SPCmdletAddSPShellAdmin) [Add-SPShellAdmin], SPException
    + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletAddSPShellAdmin

Я проверил:

Почему он жалуется, что мне нужно работать от имени администратора компьютера, когда учетная запись находится в группе администраторов? Может ли это быть связано с тем, что DC и AD заменяют локальные группы?

Можно быстро попробовать запустить командную консоль SharePoint «от имени администратора», щелкнув ее правой кнопкой мыши в меню «Пуск» и выбрав «Запуск от имени администратора».

Если это не сработает, проверьте свой сервер и посмотрите, включен ли UAC, когда я столкнулся с этой ошибкой прав администратора компьютера в прошлом, мне пришлось отключить UAC, чтобы обойти это.

Запуск от имени администратора также может смягчить его, но в то время я не пробовал этого.