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, чтобы обойти это.
Запуск от имени администратора также может смягчить его, но в то время я не пробовал этого.