none
как загрузить sharepoint cmdletы в powershell v1 (sharepoint 2007)

    Вопрос

  • запускаю повершел , далее -  [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

    далее делаю $site = New-Object Microsoft.SharePoint.SPSite(“http://portal”)

    далее $site

    на что он мне выдает - format-default : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

     

    хотя делаю это на сервере с SP и состою в группе - администраторы.

    как подгрузить cmdletы ?


    • Изменено Raf4ik 24 августа 2011 г. 11:57
    24 августа 2011 г. 11:44

Ответы

  • Ну тогда последний вариант )

    Посмотрите какие права у аккаунта (из под которого вы запускаете повершелл) в SQL Server  и дайте ему там роль (если еще не задана) sysadmin.

    И проверьте, что Вы можете на мы можете зайти на сам шарепоинт, тот который в повершеле пытаетесь открыть 

    • Помечено в качестве ответа Roman Zhukov 25 августа 2011 г. 10:23
    24 августа 2011 г. 12:57

Все ответы

  • Попробуйте на сервере либо User Account Control выключить, либо запустить PowerShell от администратора (правой кнопкой мыши на нем и Run As Administrator)
    24 августа 2011 г. 11:55
  • запустил повершелл от администратора - тоже самое
    24 августа 2011 г. 12:01
  • Вот здесь http://msdn.microsoft.com/en-us/library/ms466911.aspx написано, что путь надо целиком указывать.

    Попробуйте, что-то типа $site = New-Object Microsoft.SharePoint.SPSite(“http://portal/pages/default.aspx”)

    24 августа 2011 г. 12:16
  • не помогло (
    24 августа 2011 г. 12:40
  • Ну тогда последний вариант )

    Посмотрите какие права у аккаунта (из под которого вы запускаете повершелл) в SQL Server  и дайте ему там роль (если еще не задана) sysadmin.

    И проверьте, что Вы можете на мы можете зайти на сам шарепоинт, тот который в повершеле пытаетесь открыть 

    • Помечено в качестве ответа Roman Zhukov 25 августа 2011 г. 10:23
    24 августа 2011 г. 12:57
  • не вижу себя в админах на sql сервере, видимо в этом была проблема.

     

    но ведь все равно я не мог использовать cmdlet,  по идее им же не обязателен доступ на sql. права необходимы для выполнения этих cmdletов , но powershell то их понимать должен, а он пишет что не понимает.

     

    например я вводил get-splist  в ответ получал - не найдены такие cmdletы

    24 августа 2011 г. 13:43
  • У вас оснастка подцеплина в PowerShell?

    24 августа 2011 г. 13:51
  • Нет для того, чтобы их использовать доступ к SQL все равно нужен.

    По поводу get-splist. Я думаю его и не существует. Список можно получить через

     

    $web = Get-SPWeb("http://sharepoint")
    $list = $web.Lists[""]
    $list = $web.GetList("")
    

     

    24 августа 2011 г. 13:59
  • я написал это к "например я вводил get-splist в ответ получал - не найдены такие cmdletы", а не по поводу SQL.
    24 августа 2011 г. 14:11
  • по моему splist существует.

    http://blog.falchionconsulting.com/index.php/stsadmpowershell-commands/

     

    25 августа 2011 г. 6:02
  • Сергей, а что за оснастка.

    установлен повершелл, оснастки вроде не ставил никакие.

    25 августа 2011 г. 6:03
  • Оснастка нужна, что бы работать с командлетами SP - в PowerShelle ввести - Add-PSSnapin Microsoft.SharePoint.PowerShell.
    25 августа 2011 г. 6:45
  • а это разве не эквивалент - [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")

     

    оснаствка такая не подключается , видимо она предназначена для версии powershell v2

    вот что пишет после выполнения команты по добавлению  оснастки

     

    Add-PSSnapin : No Windows PowerShell Snap-ins are available for version 1.
    At line:1 char:13
    + Add-PSSnapin  <<<< Microsoft.SharePoint.PowerShell

     

     

    25 августа 2011 г. 7:12
  • по моему splist существует.

    http://blog.falchionconsulting.com/index.php/stsadmpowershell-commands/

     

    Да, но это не стандартная команда.

    Для того, чтобы ее использовать надо солюшен развернуть сначала http://blog.falchionconsulting.com/index.php/downloads/

    А у Вас заработало получение SPWeb/SPSite?

    25 августа 2011 г. 7:34
  • andrew Спасибо, я все понял, у меня все заработало, после того как добавился в админы на sql сервере.

    в 2010 видимо все попроще с повершеллом, не надо специальных фич устанавливать, уже все готово к работе с sp cmdletами


    25 августа 2011 г. 9:09
  • Коллеги подскажите пожалуйста, в моем случае последовательность действий какая ?

    команда: Add-PSSnapin Microsoft.SharePoint.Powershell

    в ответ пишет: Add-PSSnapin: No snap-ins have been registered for Windows PowerShell version 2.

    10 декабря 2012 г. 9:26